【新手】请教如何让程序自动检测输入时的错误
我写了个如下的控制台程序假设在实际运行时,我不经意碰到了字母,这时我希望能使程序能自动检测出输入中包含字母并给出错误提示。请问如何达到这一效果。
给我个大概过程就行了
#include <stdio.h>
#include <conio.h>
void main()
{
int x,a,b,c,d,e;
a=99999;
b=9999;
c=999;
d=99;
e=9;
do
{
printf("输入一个不多于5位的数:\n");
scanf("%d",&x);
if(x>a)
printf("输入值大于规定量\n");
else if(x>b)
printf("5位数\n");
else if(x>c)
printf("4位数\n");
else if(x>d)
printf("3位数\n");
else if(x>e)
printf("2位数\n");
else
printf("1位数\n");
}
while(getch()!=0x1b); //按ESC退出
}