小区风水最忌讳什么:C语言检查输入是否为数字的代码是什么

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 13:13:01

int a;
int tag=scanf("%d",&a);

如果输入了整数,那么tag就等于1,如果输入的不是整数,tag就等于0。
scanf返回的是输入的数据有几个是正确的。

C语言中没有检查数字的函数,但你可以建一个

使用SCANF一个一个读入数据,一个一个地进行判断

只需判断其是否大于等于0,并且小于等于9,即可
例如:
A用来接收输入的数字

IF(A>=0 && A<=9)
{
执行语句
}

我的思路
把输入的 转化成ASCII码 再判断是不是在数子的ASCII码范围内~
不知道行不行?