void main()
{
int a;
int i;
i = scanf("%d",&a); // 读成功,则返回成功读入的数据个数,这里为i=1,不成功则返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
自己写一个或是用isdigit();函数
那帮你写了一个自己参考一下
bool
check(char*pch)
{
for
(int
i=0;i'9')
{
return
false;
}
}
return
true;
}
1楼的有个错误
void main()
{
int a;
int i;
i = scanf("%d",&a); // 读成功,则返回成功读入的数据个数,这里为i=1,不成功则返回i=0
if (i==1) {
printf("%d",a);
} else {
printf("input error !\n");
}
}
如果这样写代码的话,是运行不了的.
因为你的main函数是void,必须改成int main才可以