首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> 關於C

C 語言 switch 實作月份對應季節判斷

     編輯:關於C

使用 switch-case 依月份輸出四季

本範例展示如何撰寫函數 season,接收整數月份參數,透過 switch 陳述式判斷所屬季節並輸出。依氣象劃分法:3-5 月為春、6-8 月為夏、9-11 月為秋、12 月及 1-2 月為冬。程式碼結構簡潔,適合初學者理解 switch 的多標籤穿透特性與 default 錯誤處理。

函數實作

void season(int m) {
    switch (m) {
        case 3: case 4: case 5:
            printf("月份 %d 屬於春季\n", m); break;
        case 6: case 7: case 8:
            printf("月份 %d 屬於夏季\n", m); break;
        case 9: case 10: case 11:
            printf("月份 %d 屬於秋季\n", m); break;
        case 12: case 1: case 2:
            printf("月份 %d 屬於冬季\n", m); break;
        default:
            printf("錯誤:月份需在 1-12 之間\n");
    }
}

主程式呼叫

int main() {
    int month;
    printf("請輸入月份 (1-12):");
    scanf("%d", &month);
    season(month);
    return 0;
}

執行示例

請輸入月份 (1-12):7
月份 7 屬於夏季

此範例展示 switch 合併 case 標籤的技巧,並強調輸入驗證的重要性,是 C 語言選擇結構教學的經典案例。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved