c语言switch语句求解
int main(){
char a;
printf("请输入1~2的数字\n");
printf("输入字符!结束输入\n");
a=getchar();
while(a!='!')
{
switch(a){
case '1': printf("你好!\n");break;
case '2': printf("你太美了\n");break;
default : printf("请重新输入:\n");
}
a=getchar();
}
return 0;
}
输出结果怎么总有一个重新输入啊
例如:输入 2
输出 你太美了 请重新输入