C语言怎么用if判断一个输入数是不是整数

 我来答
匿名用户
2013-09-07
展开全部
好像不行哎~
如果你要判断,至少要把输入的东西全部读进来,这样的话只能用字符串来保存输入的值,然后对输入值进行检查,看是否有数字以外的字符,如果有,那么就不是整数,如果没有就是了,而且若需要获得这个整数的值,还要自己写方法把字符串转换为数字
创作者VgcjMqMOUO
2019-01-08 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:1035万
展开全部
用取余判定,拿那个数除以1取余
余数不为0则不是整数,余数为0则为整数么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-07
展开全部
#include "stdio.h" /*头文件,不用说了吧*/
void main() /*主函数*/
{
float in,y;
int x;
for(;;)
{
scanf("%f",&in);
x=int(in);
y=in-x;
if(y==0.0) printf("整数\n");
else printf("不是整数\n");
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式