4 一个月的天数

问题描述 :

输入年和月,输出该月有几天。

输入说明 :

输入两个整数,中间以空格分隔,第一个整数表示年,第二个整数表示月。

输出说明 :

输出该年该月的天数,输出时,行首与行尾均无空格,仅输出一个整数。

输入范例 :2000 2

输出范例 :29

 

思想:平年闰年除2月的天数都是固定的,先用数组保存一般情况

    当要找2月时,判断是否为闰年,是的话将2月对应的天数+1打印即可。

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year,month;
    int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    scanf("%d%d",&year,&month);
    if (year%4==0&&year%100!=0||year%400==0) day[1]++;
    printf("%d",day[month-1]);
    return 0;
}

 

上一篇:day7-列表作业(1)


下一篇:蓝桥杯 跑步锻炼