求!!编写一个程序,根据输入的年月,判断该月的天数?????

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:26:44
这个问题能哪位高手能帮解答一下吗?谢谢!!

#include<iostream.h>
void main()
{
int Year,Month,Day;
cout <<"Please enter the current date(年月以空格分隔):";
cin >>Year>>Month;
while(Month<=0 || Month>12 )
{
cout<<"输入时间有误,请重新输入:";
cin >>Year>>Month;
}
switch(Month)
{
case 4:
case 6:
case 8:
case 9:
case 11:
Day=30;
break;
case 2:
if(Year%400 == 0 || Year%4==0 && nYear%100 != 0)
Day=29;
else
Day=28;
break;
default: Day=31;
}
cout <<"该月天数为:" << Day <<"天";
}

某月的天数是固定的啊
值需要判断是否是闰年即可 因为只有2月会有不同

1)能被4整除,但不能被100整除的年份都是闰年
2)能被100整除,又能被400整除的年份是闰年

然后CASE取得就可以了。。。

我不能