C语言判断输入是否是数字
来源:互联网 发布:159女儿村输出数据 编辑:程序博客网 时间:2024/05/15 07:26
使用scanf的返回值可以很容易判断输入是否为数字。
根据scanf返回值的描述:
scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。如:scanf("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF。
所以,以下代码可以判断输入是否为十进制数字。如果输入字符或其他符号,ret值为0,如果输入为十进制数,ret为1:
int digit;printf("please input a integer\n");int ret = scanf("%d",&digit);if(0 == ret){ printf("you should input a integer\n"); system("pause"); return 0;}
与此例类似,利用scanf()的返回值也可以判断其他类型的输入。
- C语言判断输入是否是数字
- C语言-判断一个数是否是数字
- C语言判断用户输入的是字符还是数字
- 判断输入的字符是否是数字
- 判断输入字符串是否是数字类型
- c#判断输入文字是否是数字
- winform判断输入是否是数字
- js 判断输入是否是数字
- 判断输入的数字是否是质数
- 数字验证 判断输入的是否是数字
- 用户输入一个数字,判断这个数字是否是质数。
- 判断输入框中输入的是否是数字
- C#(用函数判断输入的值是否是数字)[转载]
- 在C#.Net中判断输入的字串是否是数字的方法
- C语言判断字符串是否为数字
- C语言--判断输入的整数中数字是否有重复
- 判断是否是数字
- 用C语言程序判断一个字符是否是字母或数字
- sendUrgentData(0xff) socket.getInputStream()报错
- vc60编辑器问题
- WebSphere使用问题总结之:OpeanJPA执行merge()方法时的异常
- opengl custom own view transform
- java 正则表达式的使用Pattern和Matcher
- C语言判断输入是否是数字
- J2SE简单介绍+基础语法
- java常见面试题
- 通过 ant 解决 android 版本的问题
- hdu 1022
- win8 app scrollviewer ZoomMode
- Entity Framework Code First 学习日记(10)
- C#:属性
- Servlet是多线程的,最好定义局部变量,不要定义全局变量