c语言如何判断整数

如输入1个变量 x ,用 x/100 我要判断 x/100 是不是整数,如果是则输出“语句1” 否则输出“语句2” 请问要怎么表达啊?还有变量用那个标识符?

    c语言判断两数相除结果是否为整数可采用模运算。

    %是C语言提供的“模运算”符,如8%5表示8整除5,取其余数,结果为3

    C语言要求参与模运算符两端的数,必须是整型类数据,如:char short int long, unsigned这些类型,不能是浮点类型数据。

    如,判断一个数除以100后是不是整数,(该数是不是100的整数倍,或该数能否整除100),C判断语句可写成:

int x;
scanf("%d", &x );
if ( x%100 ==0 )
    printf("%d是100的倍数\n",x);
else
    printf("%d不是100的倍数\n",x);

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-26
    double x; 
    scanf("%f",&x); 
    
    if((int)x==x) 
        printf("%f是整数",x);
    else
        printf("%f不是整数",x);

第2个回答  2013-09-26
变量的类型 就已经决定 该类型的,如果 除100 则看运算结果存储的数据类型 不需要去判断本回答被提问者采纳
第3个回答  2013-09-26
你是判断x(int型)是否为100的倍数吧
if(x/100*100==x)
如果真 x是100倍数
第4个回答  2013-09-26
x%100 == 0就是整数追问

那x 应该是 int x吧? 真笨,这都没想到,谢谢,想很久了! 对不起啊,满意答案按错了! 程序已经列出来了, 谢谢

相似回答