吴亦凡是从哪个大学:C语言检查输入是否为数字的代码是什么
来源:百度文库 编辑:高考问答 时间:2024/05/06 02:56:55
int a;
int tag=scanf("%d",&a);
如果输入了整数,那么tag就等于1,如果输入的不是整数,tag就等于0。
scanf返回的是输入的数据有几个是正确的。
C语言中没有检查数字的函数,但你可以建一个
使用SCANF一个一个读入数据,一个一个地进行判断
只需判断其是否大于等于0,并且小于等于9,即可
例如:
A用来接收输入的数字
IF(A>=0 && A<=9)
{
执行语句
}
我的思路
把输入的 转化成ASCII码 再判断是不是在数子的ASCII码范围内~
不知道行不行?