C语言如何判断输入数字的个数
答案:3 悬赏:10 手机版
解决时间 2021-04-09 16:29
- 提问者网友:人生佛魔见
- 2021-04-09 08:37
随便输入一个数字 怎么知道个数,,给我代码一下 谢谢
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-09 09:32
什么意思?什么叫输入一个数字然后知道个数?
全部回答
- 1楼网友:封刀令
- 2021-04-09 11:38
你这个程序与“输入的是字符还是数字”没有关系。
关键是不能用double类型的r与0直接这样进行比较:r!=0
应该像下面这样写:
const float epsinon = 0.00001;
if ((x >= - epsinon) && (x <= epsinon)
不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。
- 2楼网友:十年萤火照君眠
- 2021-04-09 11:07
#include
int main() {
int n,m,num,sign;
while(scanf("%d",&num) == 1) {
sign = 1;
if(num < 0) {
num = -num;
sign = -1;
}
n = 0;
m = num;
while(m) {
++n;
m /= 10;
}
printf("%d是%d位数\n",sign * num,n);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯