先求出是否为平年或者闰年,再求出每月多少天,最后输出即可。
代码如下:
#include<iostream>
using namespace std;
int main()
{
//先判断是平年还是闰年
int year;
int i;
int month;
cout << "请输入年份:";
cin >> year;
cout << "请输入月份:";
cin >> month;
int sum = 0;
for (i = 1; i < year; i++)
{
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
{
sum = sum + 366;
}
else
{
sum = sum + 365;
}
}
//判断每个月多少天
for (i = 1; i < month; i++)
{
if (i == 2)
{
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
sum += 29;//闰年的二月份有29天
}
else
{
sum += 28;//平年的2月份有28天
}
}
else
{
if (i == 4 || i == 6 || i == 9 || i == 11)
{
sum += 30; //4,6,9,11月都为30天
}
else
{
sum += 31;/