C++的一道题,急求答案

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:37:04
编写一个程序,输入年份和月份,判断该年是否是闰年,并根据给出月份判断是什么季节和该月有多少天
(闰年的条件是年份能被4整除,但不能被1000整除,或者能被100整除)

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{
int year,mon,days;

cout<<"Enter a year and month: ";
cin>>year>>mon;
if ((year%4==0&&year%100!=0)||(year%400==0))
cout<<year<<" 是闰年。"<<endl;
else
cout<<year<<" 不是闰年。"<<endl;
switch (mon)
{case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:days=31;break;
case 4:
case 6:
case 9:
case 11:days=30;break;
case 2:
if(year%4==0&&year%100!=0||year%400==0)
days=29;
else days=28;break;
}
cout<<"days="<<days<<endl;
switch (mon)
{case 1:
case 2:
case 3:cout<<"春季"<<mon<<"月"<<endl;break;
case 4:
case 5:
case 6:cout<<"夏季"<<mon<<