这个程序如何让输入的是字母时也可以重新输入?
#include<stdio.h>main()
{
int status=1;
long num;
while(status) \\这一行如果改成while(num!=4)那么输入字母就会刷屏
{
status=scanf("%ld",&num);
switch(num)
{
case 1:printf("高官显爵\n");break;
case 2:printf("达官贵人\n");break;
case 3:printf("贫民子弟\n");break;
case 4:status=0;break;
default:printf("输入错误\n");
}
}
}
目前输入字母就退出