題目:請輸入星期幾的第一個字母來判斷一下是星期幾,如果第一個字母一樣,則繼續判斷第二個字母,
程式分析:用情況陳述句比較好,如果第一個字母一樣,則判斷用情況陳述句或if陳述句判斷第二個字母,
實體:
1 #include<stdio.h> 2 3 int main() 4 { 5 char i,j; 6 printf("請輸入第一個字母:\n"); 7 scanf("%c",&i); 8 getchar();//scanf("%c",&j);的問題,第二次是讀入的一個換行符,而不是輸入的字符,因此需要加一個getchar() 吃掉換行符 9 switch(i) 10 { 11 case 'm': 12 printf("monday\n"); 13 break; 14 case 'w': 15 printf("wednesday\n"); 16 break; 17 case 'f': 18 printf("friday\n"); 19 break; 20 case 't': 21 printf("請輸入下一個字母\n"); 22 scanf("%c",&j); 23 if (j=='u') {printf("tuesday\n");break;} 24 if (j=='h') {printf("thursday\n");break;} 25 case 's': 26 printf("請輸入下一個字母\n"); 27 scanf("%c",&j); 28 if (j=='a') {printf("saturday\n");break;} 29 if (j=='u') {printf("sunday\n"); break;} 30 default : 31 printf("error\n"); break; 32 } 33 return 0; 34 }
以上實體輸出結果為:
請輸入第一個字母:
s
請輸入下一個字母
a
saturday
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17350.html
標籤:C
上一篇:C 實戰練習題目30 – 回文數
下一篇:C 實戰練習題目32
