c语言题 判断输入的整数是否是2或3或4的倍数

问题描述:

c语言题 判断输入的整数是否是2或3或4的倍数
#include
int main(void){
int a=0;
printf("输入一个整数:");
scanf("%a",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍数\n");
}
\x05
return 0;
}
这是我编的,vc6.0里运行编译过了,好像有问题,比如输入7
是%d
怎么让判断循环下去,让老是提示“输入一个整数”,无限的判断下去
1个回答 分类:综合 2014-12-13

问题解答:

我来补答
scanf("%a",&a);
这个里面改成%d,你输入进去的数字是整形的,%a还没有这种类型的数据
想无限循环这样就可以了
while(true)
{
printf("输入一个整数:");
scanf("%d",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍数\n");
}
}
 
 
展开全文阅读
剩余:2000
下一页:生物 酶