永发信息网

在c语言中要怎么来判断整数和小数啊?比如说当在输入浮点型数据的时候我要提醒它出错要怎么做?

答案:4  悬赏:70  手机版
解决时间 2021-03-24 06:59
在c语言中要怎么来判断整数和小数啊?比如说当在输入浮点型数据的时候我要提醒它出错要怎么做?
最佳答案
有一个非常巧妙的方法,就是将用户输入的数强转为整型,然后和数本身做比较,如果不相等说明输入的是小数!例子程序如下:
#include
void main()
{
float a;
scanf("%f", &a);
if (a != (int)a)
printf("你输入的不是整数!!\n");
}
全部回答
C语言里?用户输入?直接在接受的字符串里查找小数点" . "
已经得到数据后,可以将float f强制赋值给一个int型变量i,然后比较i和f是否相等。这时候i只有f的整数部分。不相等,证明f含有小数部分。
把你要输入的数定义为double num
然后判断(num - (int)num) 是否等于0
等于0num就是整数了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清真宾馆这个地址在什么地方,我要处理点事
刘禹锡在《陋室铭》中是如何评价自己那间陋室
纠结,吧友们毛概选哪个老师好
写校园的唯美句子,用春意盎然、破土而出、烈
湖北省随州市的兰草资源虽然让农民走上了脱贫
尿微量白蛋白600mg/L.严重吗?
网络与新媒体专业就业如何
腾讯游戏平台一直显示进去游戏测速
1993男,2001女,能在一起吗?
市莲路/石岗北路(路口)这个地址在什么地方,
父子雄兵主题曲
营业执照下来很久一直没有去税务局落户,现需
公安局能被行政诉讼吗
德州到乐陵汽车下午有没有,最好12点到3点左
新郑机场离高铁站多远,请问郑州火车站离新郑
推荐资讯
倚重的近义词。
软件实现和软件应用的区别:
(1/a)^2 + (1/b)^2 = (1/h)^2怎么化解啊~~~~~
彩虹是怎么写一句话的,豆瓣电影top250标题底
死神中的 涅茧利 有没有哪几集是讲他的身份的
某化学反应反应物的总能量大于生成物的总能量
如图,四边形ABCD中,AB⊥BC,AC⊥CD,AB=2,CD=8
macbookpro 升级OS X EI Capitan 之后adobe p
单选题在细胞的结构中,有保护功能且能控制物
一个六十
靖江工作服是在哪里定做的啊?
8. It is obvious that she , for she looks
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?