int a;
bool test=0;
do
{
scanf("%d",&a);
switch(a)
{
case 1:printf("a=%d\n",a); test=1; break;
case 2:printf("a=%d\n",a); test=1; break;
case 3:printf("a=%d\n",a); test=1; break;
case 4:printf("a=%d\n",a); test=1; break;
default: printf("輸入錯誤,請重新輸入!\n"); break;
}
} while (test==0);
輸入5,6,7,8這類的數會提示輸入錯誤,請重新輸入,然後就回到重新輸入那裏等待輸入沒錯,但如果輸入a,b,c,F,G,這類的就會無限打印"輸入錯誤,請重新輸入!"這是爲什麼,數字和字符不都走得是default嗎,然後回到輸入阿?
2 鏈表方面的知識,感覺一片空白,似乎很難理解。