本程序使用C++编写,用户输入日期(包括年、月、日),程序将自动计算这一天是该年的第几天,并给出结果。适合编程学习和实践。
输入年月日,并输出这是该年的第多少天?部分代码如下:
```cpp
#include
using namespace std;
int main() {
cout << 请输入整数: 年 月 日,输入格式:2011 01 01或2011 1 1 << endl;
int year, i, j, day, sum = 0;
int month[12] = {31, 28, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31};
cin >> year >> i >> day;
if ((year > 0) && (i >= 1) && (i <= 12)) {
for(j = 0; j < i - 1; j++) {
sum += month[j];
}
sum += day;
//判断是否为闰年
if(((year % 4 == 0) && (year % 100 != 0)) || ((year % 4 == 0) && (year % 400 == 0))) {
sum++;
}
}
cout << 这是该年的第 << sum << 天。;
}
```