输入年月日、输出该日是当年的第几天
#include<iostream>
using namespace std;
int run_month[13] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 };//闰年2月29天
int ping_month[13]= { 0,31,28,31,30,31,30,31,31,30,31,30,31 };//平年2月28天
int isRunNian(int year) {//判断是否为闰年
if (year % 4 == 0)
return 1;//是
else
return 0;//不是
}
int main()
{
int year, month, day, sum = 0;
cin >> year >> month >> day;//输入年、月、日
if (isRunNian(year)) {//闰年
for (int i = 1; i < month; i++)
sum += run_month[i];
sum += day;
}
if (!isRunNian(year)) {//平年
for (int i = 1; i < month; i++)
sum += ping_month[i];
sum += day;
}
cout << sum << endl;//输出该日是当年的第几天
return 0;
}
输入:
2008 3 3
输出:
63
这段代码实现了一个功能,输入年月日,通过判断是否为闰年,计算出该日期是当年的第几天。例如,输入2008年3月3日,输出63,表示是当年的第63天。

2510

被折叠的 条评论
为什么被折叠?



