#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
int year, month, day;
int sum = 0;
int days[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
cout << "输入年月日,空格分开" << endl;
cin >> year >> month >> day;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
days[1] = 29;
}
} else {
days[1] = 29;
}
}
if (month > 12 || day > days[month - 1]) {
cout << "日期错误!" << endl;
return 0;
}
for (int i = 0; i < month - 1; i++) {
sum += days[i];
}
sum += day;
printf("%d 年 %d 月 %d 日 是 %d 年中的第 %d 天\n", year, month, day, year, sum);
return 0;
}
C++输入年月日计算一年中的第几天
最新推荐文章于 2024-04-26 20:06:59 发布