东华OJ题——4.一个月的天数

4 一个月的天数

问题描述 :

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

输入说明 :

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

输出说明 :

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

输入范例 :

扫描二维码关注公众号,回复: 12664151 查看本文章

2000 2

输出范例 :

29

这道题就是在区分平年和闰年上;

/*一个月的天数*/
#include<stdio.h>
int main()
{
    int year,month,x;
    scanf("%d%d",&year,&month);
    if(month == 2){
        if (year%4==0 && year%100 != 0 ||year%400 == 0)        //有两种情况要区分;
        printf("29");
    else
        printf("28");
     }
    if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
        printf("31");
    if(month == 4 || month == 6 || month == 9 || month == 11)
        printf("30");


}

猜你喜欢

转载自blog.csdn.net/dyyay521/article/details/114290467