永发信息网

c语言 怎么判断输入的是不是数字?

答案:6  悬赏:30  手机版
解决时间 2021-04-30 04:57
  • 提问者网友:一抹荒凉废墟
  • 2021-04-29 15:34

scanf("%d",&h);

之后有没有办法实现  如果输入的不是数字 就提示错误 如果是数字 就继续下面的运算?

最佳答案
  • 五星知识达人网友:梦中风几里
  • 2021-04-29 16:48

String.h


里面包含 isdigit();就是你要找的函数

全部回答
  • 1楼网友:你可爱的野爹
  • 2021-04-29 19:57
有个最简单的方法, if(scanf("%d",&h)!=1) printf("it's not a number!\n");
  • 2楼网友:荒野風
  • 2021-04-29 18:56
根据ascII代码比较
  • 3楼网友:一把行者刀
  • 2021-04-29 18:39

你的意思是输入的如果不是数字,就提示输入不对,然后接着之前的重新输入吗?

  • 4楼网友:鸠书
  • 2021-04-29 18:05
前面使用读入字符,然后判断是否为数字 if (ch>='0' && ch<='9')     是数字
  • 5楼网友:逃夭
  • 2021-04-29 17:39
IsNumeric函数是判断是不是数字的 是数字返回TRUE
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯