
題目
解決代碼及點評
這道題鍛煉我們switch分支語句,對于條件太多時,用if符合條件分支是比較複雜的
可以使用switch代替
//5. 讀入1到7之間的某個數,輸出表示一星期中相應的
//某一天的單詞:Monday、 Tuesday等等,用switch語句做。
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a;
printf("please input a\n");
scanf_s("%d",&a);
switch (a) // switch(a)表示對a進行判斷
{
case 1: // case 1語句表示當a的值為1時,代碼執行該分支
printf("monday"); // 列印相應的英文
break; // 執行完之後需要用break結束switch語句塊,否則會繼續執行,以下case也相同意義
case 2:
printf("tuesday");
break;
case 3:
printf("wednesday");
break;
case 4:
printf("thursday");
break;
case 5:
printf("firday");
break;
case 7:
printf("sunday");
break;
case 6:
printf("saturday");
break;
default:
printf("bitch");
}
system("pause");
}
代碼下載下傳及其運作
下載下傳解壓後用VS2013打開工程檔案
點選 “本地Windows調試器” 執行
程式運作結果