编写一个能计算一年的第几天的小程序。c++代码
时间: 2023-06-16 17:03:35 浏览: 130
C++计算某日期是一年的第几天
5星 · 资源好评率100%
以下是一个简单的 C++ 程序,可以计算一年的第几天:
```c++
#include <iostream>
using namespace std;
int main()
{
int year, month, day;
int days_in_month[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int day_count = 0;
cout << "请输入年份: ";
cin >> year;
cout << "请输入月份: ";
cin >> month;
cout << "请输入日期: ";
cin >> day;
// 计算闰年2月的天数
if (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
{
days_in_month[1] = 29;
}
// 计算当天之前的天数
for (int i = 0; i < month - 1; i++)
{
day_count += days_in_month[i];
}
day_count += day;
cout << "这是 " << day_count << " 天" << endl;
return 0;
}
```
程序会要求用户输入年份、月份和日期,然后根据输入的日期计算一年的第几天。程序还会考虑闰年的情况,因为闰年的二月份有29天。
阅读全文