程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> 怎樣用c語言判斷一年有幾個月

怎樣用c語言判斷一年有幾個月

編輯:C語言問答

怎樣用c語言判斷一年有幾個月

最佳回答:

一年有幾個月要判斷嗎?一年固定12個月,是不是題目問錯了?
追問:

不是的 ,   嘿嘿  是輸入某年份 和月份 , 得出那一年的某月有幾天  我打錯啦!

回答:

就說。。呵呵。

#include <stdio.h>

void main()

{

    int y, m, d;

    printf("請輸入年份:");

    scanf("%d", &y);

    printf("請輸入月份:");

    scanf("%d", &m);

    switch(m)

    {

        case 1:

        case 3:

        case 5:

        case 7:

        case 8:

        case 10:

        case 12:

            d = 31;

            break;

        case 4:

        case 6:

        case 9:

        case 11:

            d = 30;

            break;

        case 2:

            d = 28;

            break;

        default:

            d = -1;

            break;

    }

    if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0) if(m == 2) d += 1;  //閏年2月多一天

    printf("%d年%d月共有%d天\n", y, m, d);

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved