题解 | 获得月份天数

#include <stdio.h>
int main()
{
	int year,month;
	while(scanf("%d %d",&year,&month)!=EOF){
	if(year%4==0&&year%100!=0||year%400==0&&month==2)
		printf("29\n");
	else
	{
		switch(month)
		{
			case 1:
				printf("31\n");
                break;
            case 2:
                printf("28\n");
                break;
			case 3:
				printf("31\n");
                     break;
			case 4:
				printf("30\n");
                     break;
			case 5:
				printf("31\n");
                     break;
			case 6:
				printf("30\n");
                     break;
			case 7:
				printf("31\n");
                     break;
			case 8:
				printf("31\n");
                     break;
			case 9:
				printf("30\n");
                     break;
			case 10:
			printf("31\n");
                break; 
            case 11:
			printf("30\n");
                 break;
			case 12:
			printf("31\n"); 
                 break;
		}
	}
    }
	return 0;
} 

主要是注意闰年2月

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务