#include
int main()
{
int s;
scanf("%d",&s);
while (s>0)
{
switch (s)
{
case 1: printf("%d",s+5);
case 2:printf("%d",s+4);break;
case 3:printf("%d",s+3);
default : printf("%d",s+1);break;
}
scanf("%d",&s);
}
}
問題很簡單,由於你沒有換行,
你輸入的是1 ,執行case1 ,但是case1 ,沒有break;繼續執行case2,所以輸出的是6和5,但是你有沒有換行或制表符,所以連在一起輸出
,你看到的就是65,
你輸入3也一樣的原因,會輸出64