⑴ 刚自学 c语言中如何输入一个整数输出这个整数
#include<stdio.h>
int main()
{
int i ;
printf("请输入一个整数:");
scanf("%d",&i);
printf("你输出的是:%d\n",i);
return 0;
}
⑵ C语言:由键盘任意输入一个整数(变量zs)、一个实数(变量
代码编写示例如下:
#include<stdio.h>
intmain()
{
intzs;
doubless;
printf("请输入1个整数和1个实数,以分号间隔:");
scanf("%d;%lf",&zs,&ss);
doublesh=ss/zs;
printf("%.8f",sh);
return0;
}
运行截图:
⑶ 在C语言中,怎样定义一个函数,使得任意输入一个整数,若为正数,则输出,否则直到得数>0为止
void Positive(int m){
int m,n;
printf("请输入一个整数:\n");
scanf("%d",&m);
if(m>0)
printf("这个整数为:%d",m);
else
Positive(n);
}
主要用了递归的思想,随手写的,应该可以运行,不行的话追问。
⑷ C语言中怎么要求输入的必须是整数
int
getint(){
int
tem;
char
s[8];//int
最大是5位数,所以只用了8个字节
while(1){
printf("\n输入整数:");
fgets(s,5,stdin);//标准输入最长5个字符
if(tem=atoi(s))
return
tem;
}
}
这样在你程序中可调用这个输入整数函数,当不是时会一直提示你输入,直到准确.
⑸ C语言中如何输入被限定范围的整数(如绝对值小于100)
do{
printf("请输入一个绝对值<100的整数:");
scanf("%d",&x);
}while(abs(x)>=100);
⑹ c语言如何编程,能够输入一个整数,得到该整数十位上的数字
假设输入的整数放到变量x中,则语句x/10%10即是十位上的数字,代码如下:
#include <stdio.h>
int main(void)
{
int x;
printf("输入一个整数:");
scanf("%d",&x);
printf("%d的十位上的数字是:%d\n",x,x/10%10);
return 0;
}
⑺ C语言中如何键盘输入一个正整数a,输出a的约数个数
#include <stdio.h>
int main()
{
int n,cnt,i;
scanf("%d",&n);
for(i=1,cnt=0;i<=n;++i)
if(n%i==0)
cnt++;
printf("%d ",cnt);
return 0;
}
⑻ c语言如何实现输入任意多个整数
用循环结构。
具体操作如下。
int a;
scanf("%d",&a);
while(a!=0)
{
scanf("%d",&a);
}
这时,你输入任意个整数都行,两个整数中间用任意数量空格隔开,只要最后一个整数输入的是0就行了
⑼ c语言怎样输入任意一个整数,要求输出每一位上的数,并且逆序输出例如输入567输出5、6、7和765
一个偷懒的算法,不过可能违背本意了。就是输入的整数存到数组里,再获取数组长度,逆序输出即可。