吴亦凡是从哪个大学: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码范围内~
不知道行不行?