您的位置:

c语言非整数输入,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);

}

}