⑴ c语言 向浮点型变量里输入整型数据
%d是整型变量,%f是实型,实型常量有两种表示形式:小数点形式和指数形式,即使结果是1,但你输出时是实型,所以就变成了1.0
⑵ C语言如何实现输入10个整数(比如1,2,3...10),并且满足下面
就在1、3、5、7、9的奇数中随机1个
在偶数中也随机1个数
以上共循环3次
之后可以进行排序算法进行排序
C语言的随机函数可以网络
⑶ C语言编写程序, 提示从键盘输入一个小于1000的正整数,并读入该值,然后输出用语言描述的该整数值
1、首先,点击桌面上的软件,打开c语言编程软件,点击右上角的【文件】,【新建】。
⑷ 刚自学 c语言中如何输入一个整数输出这个整数
#include<stdio.h>
int main()
{
int i ;
printf("请输入一个整数:");
scanf("%d",&i);
printf("你输出的是:%d\n",i);
return 0;
}
⑸ c语言有没有直接输入整型数值而不用按回车的语法
c语言有没有直接输入整型数值而不用按回车的语法?
你不输入回车,程序就不会判定你的输入已经结束,所以无法执行。
如果你不想输入回车,你就要解决如何不输入回车就能让程序知道你已经输入完毕了。
⑹ 如何在C语言中先输入一个整数N表示将要输入的数字的
先输入一个整数N 表示要输入的个数
然后 输入N个数值。
如果可以逐个处理 那么
intN,i,v;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%d",&v);
//dosomethingwithvaluev
}
如果要存成数组 可以用动态数组
intN,i,*a;
scanf("%d",&N);
a=(int*)malloc(sizeof(int)*N);
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
//dosomethingwitharraya
free(a);
⑺ C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出
源代码如下:
#include<stdio.h>
intmain()
{
intnum[4];
for(inti=0;i<4;i++){
scanf("%d",num+i);
}
for(inti=0;i<4;i++){
intk=i;
for(intj=i+1;j<4;j++){
if(num[k]>num[j]){
k=j;
}
}
if(k!=i){
inttemp=num[k];
num[k]=num[i];
num[i]=temp;
}
for(inti=0;i<4;i++){
printf("%d",num[i]);
}
return0;
}
(7)c语言如何输入整数值扩展阅读
输入5个数,按从小到大顺序输出的源代码如下:
#include<stdio.h>
void main()
{
int a[5];
int i,j,t;
printf("请输入5个数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf(" ");
for(j=0;j<4;j++)
for(i=0;i<4-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序后的数据为:");
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf(" ");
}
⑻ 用C语言编写程序从键盘输入一个正整数数n,输出n!
编程实现计算n!,也就是n*(n-1)*(n-2)*....*1,可以通过递归函数来实现,具体实现方法:
#include <stdio.h>
int Func(int n)
{
if(n < 2)
return 1;
else
return n*Func(n-1);
}
void main()
{
int n =0,m=0;
printf("请输入一个正整数:")
scanf("%d",&n);
m=Func(n);
printf("%d!=%d
",n,m);
}
在以上程序代码中,Func()为递归函数,主函数main()中接收键盘输入整数值后,调用Func()递归函数,首层m=n*(n-1)!,继续递归调用,m=n*(n-1)(n-2)!,这样逐层递归,直到计算出N!。
程序输出结果如下:
(8)c语言如何输入整数值扩展阅读:
所谓n的阶乘就是从1到n的乘积,所以除了递归法来实现以外,其实我们也可以通过一个for循环,从1到n依次求积同样可以达到计算n!的目地。
具体实现代码如下:
#include <stdio.h>
int main() {
int n,i,s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)//for循环求累积
s=s*i;
printf("%d ",s);
return 0;
}
/*
运行结果:(例如求5的阶乘)
5
120
*/