本文目录一览:
- 1、在c语言中如何表示输入一个非0整数x
- 2、用c语言编程怎么输入一批个数是不确定的非零整数,以0为结束符,输出其中的最大值
- 3、C语言 输入非整数 提示错误
- 4、c语言中用for表示一个数字非整数应如何表示?
- 5、输入两整数,如果输入的不都是整数,提示输入错误用C语言写怎么写这段?
- 6、c语言怎么判断输入的是一个整数,不是则重新输入
在c语言中如何表示输入一个非0整数x
#includestdio.h
int main()
{
int x;
printf("Enter your number: ");
scanf("%d",x);
if(x==0)
{
printf("error\n");
return 0;
}
else
printf("Your number is: %d\n",x);
}
用c语言编程怎么输入一批个数是不确定的非零整数,以0为结束符,输出其中的最大值
#include "stdio.h"
int main()
{
int n,max=0;
while(1)
{
scanf("%d",n);
if(n==0)
break;
if(nmax)
max=n;
}
printf("输入的数据中,最大值为%d\n",max);
}
结果:
C语言 输入非整数 提示错误
int a;
scanf("%d",a);
你看下scanf的返回值,,,,,,如果是0就是输入有误,,,>0的话就输入的正确。。
c语言中用for表示一个数字非整数应如何表示?
#include stdio.h
int main( )
{
int sum = 0,n;
for( ;scanf("%d", n)==1; ) //当输入非数字时(不包括回车),返回0结束循环,如a b等
sum += n;
printf("sum = %d\n", sum);
return 0;
}
输入两整数,如果输入的不都是整数,提示输入错误用C语言写怎么写这段?
#includestdio.hvoid main(){float a,b;/*当你输入的不是数字的时候,计算机自动转换数据类型(例如:字符数据转换为ASC码值不=a)*/scanf("%f%f",a,b);if(a!=(int)a||b!=(int)b)printf("input errors");}
c语言怎么判断输入的是一个整数,不是则重新输入
这是一道题还是两道题?在这里我就先按两道题写了:
判断是否是闰年:
main()
{
int Year;
scanf(“%d”,Year);
if(Year1000||Year9999)
{
if((Year%4==0 Year%100!=0) || Year%400==0)
printf("%d年是润年",Year);
else
printf("%d年不是润年",Year);
}
else
{
printf("请输入正确的年份");
}
}
判断是否为整数:
main()
{
int Number;
scanf(“%d”,Number);
while((int)Number!=Number)
{ //将输入的书强制转换为整形,如果两个数一致则输入的为整数
printf("不是整数,请重新输入:");
scanf(“%d”,Number);
}
}