请问如何检验输入的是否是数字?
我是想为了安全性检验输入的内容,如果输入的是非数字的内容如“abc”则提示再次输入,如果输入的是数字如“12.3”则将这个数字赋值给指定的变量并保存到文件里。请问如何实现这个检验? 问题点数:10、回复次数:4Top
1 楼sjchao(阳光流溢)回复于 2005-11-18 09:01:49 得分 10
isdigit(),非数字,返回0;数字,返回非0Top
2 楼sjchao(阳光流溢)回复于 2005-11-18 09:02:19 得分 0
#include <ctype.h>Top
3 楼yoshubom(五月书.D.店)回复于 2005-11-18 09:11:28 得分 0
我应该定义个什么类型的变量接收输入?如果是定义个字符型变量可以接收如10.2这样的浮点型数据吗?Top
4 楼yoshubom(五月书.D.店)回复于 2005-11-18 09:13:02 得分 0
还有就是我是用什么接收好是getch?还是scanf?如果是用scanf,是用%d还是%c来接收?Top




