輸入年份和月份,判斷是否閏年?並根據月份判斷是什麼季節和有多少天

書上的題大概是這個意思。但是書上季節是按照3-5月是春季,依次類推的。

我寫代碼前沒有看書,所以是按照1-3月是春季這樣類推的。

運行結果如圖

 

代碼如下:

#include <stdio.h>
void main()
{
    int a,b,c;
    printf("請輸入年份\n");
    scanf("%d",&a);
    printf("請輸入月份\n");
    scanf("%d",&b);
    c=a%400;
    switch(c)
    {
        case 0:printf("今年是閏年");break;
        default:printf("今年不是閏年");
    }
    printf("\n");
    switch(b/4)
    {
        case 0:printf("本月是春天");break;
        case 1:printf("本月是夏天");break;
        case 2:printf("本月是秋天");break;
        case 3:printf("本月是冬天");break;
    }
    printf("\n");
    switch(b)
    {
        case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("本月有31天");break;
        //case 3:printf("本月有31天");break;
        case 4: case 6: case 9: case 11: printf("本月有30天");break;
        //case 5:printf("本月有31天");break;
        //case 6:printf("本月有30天");break;
        //case 7:printf("本月有31天");break;
        //case 8:printf("本月有31天");break;
        //case 9:printf("本月有30天");break;
        //case 10:printf("本月有31天");break;
        //case 11:printf("本月有30天");break;
        //case 12:printf("本月有31天");break;
    }
    if(b==2&&c==0)
        printf("本月有29天");
        else if(!b==2&&c==0)
        printf("本月有28天");
}

 

發佈了79 篇原創文章 · 獲贊 24 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章