1樓:
首先是行緩衝的。也就是到回車才表示輸入結束。
第一個是字元2,ascii碼為50,『2』-『2』=0;case 0執行,後面沒有break,所以執行case 1,ascii為50+4=54,為字元6,輸出字元6.,沒有break,執行case 2:輸出6
第二個字元『4』,『4』-『2』 = 2.執行case 2;輸出8第三個字元『7』,『7』-『2』=5,執行default,輸出9第四個字元『3』,『3』-『2』=1,執行case 1:輸出7,沒有ubreak,再執行case 2。輸出7
2樓:薔天巧
switch(c-'2') 中c的值為 『2』,『4』,『7』,『3』, c-'2'的值為0,2,5,1,
switch0:執行case0:
case1:putchar(c+4);
case 2:putchar(c+4);break;
switch2:case 2:putchar(c+4);break;
switch5:default:putchar(c+2);break;
switch1:case1:putchar(c+4);
case 2:putchar(c+4);break;
C語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下
a指標加指標一般情況下,是毫無意義的行為,我記得好像標準裡好像甚至是禁止這麼做的 指標相減可以求出兩者的偏移量 賦值,判等就根本不用說了 a是錯誤的,b是求兩指標所指資料之間距離,c是賦值,d是判斷。c語言問題,求大神解決,謝謝啦,我是小白,最好能夠解釋下原因 已修改,看註釋 include int...
C語言問題求大神指教,C語言問題求大神指教
c語言實現,輸入n,按1 2 3迴圈報數,報3的出局,求剩下最後一個的編號,參考 如下 include include int main int n,i,j 1,t 0 int a scanf d n a int malloc n sizeof int if a null return 1 for ...
求大神解答c語言答案 謝謝,求大神解答C語言答案 謝謝
選擇 1 a 2 b3 b 4 d5 a 6 d7 d 8 d9 c 10 b 填空題 1 1,無數 2 順序結構,迴圈結構,選擇結構 3 1,0 4 35 0,1 程式填空 1 看不清楚 2 score i score i 3 c,break,程式設計1 include int main prin...