发布网友 发布时间:2022-03-04 08:40
共6个回答
热心网友 时间:2022-03-04 10:09
c语言判断两数相除结果是否为整数可采用模运算。
%是C语言提供的“模运算”符,如8%5表示8整除5,取其余数,结果为3
C语言要求参与模运算符两端的数,必须是整型类数据,如:char short int long, unsigned这些类型,不能是浮点类型数据。
如,判断一个数除以100后是不是整数,(该数是不是100的整数倍,或该数能否整除100),C判断语句可写成:
热心网友 时间:2022-03-04 11:27
double x;
scanf("%f",&x);
if((int)x==x)
printf("%f是整数",x);
else
printf("%f不是整数",x);
热心网友 时间:2022-03-04 13:02
变量的类型 就已经决定 该类型的,如果 除100 则看运算结果存储的数据类型 不需要去判断
热心网友 时间:2022-03-04 14:53
你是判断x(int型)是否为100的倍数吧
if(x/100*100==x)
如果真 x是100倍数
热心网友 时间:2022-03-04 17:01
x%100 == 0就是整数追问那x 应该是 int x吧? 真笨,这都没想到,谢谢,想很久了! 对不起啊,满意答案按错了! 程序已经列出来了, 谢谢
热心网友 时间:2022-03-04 19:26
int x;
if(x/100-(int)(x/100)==0)
printf("是整数\n");
else
printf(""不是整数\n"");