1. 程式人生 > >noi1016 計算天數

noi1016 計算天數

時空限制    1000ms/256MB

題目描述

輸入年份與月份,求該月共有多少天。

輸入

輸入兩個空格隔開的正整數year和month,分別表示年份和月份

輸出

輸出對應year這一年month這個月的天數。

樣例輸入

2000 2

樣例輸出

29

資料範圍限制

1000<=year<=3000,1<=month<=12

程式碼

#include<iostream>
using namespace std;

int main(){
	int y,m,day;
	cin>>y>>m;
	switch (m){
		case 1: case 3: case 5: case 7:
		case 8:	case 10: case 12: day=31; break;
		case 4: case 6: case 9: case 11: day=30; break;
		case 2: if (y%4==0&&y%100!=0 || y%400==0) day=29;
				else day=28;
	}
	cout<<day<<endl;
	return 0;
}