酷代码 AI
菜单
服务商

C++ 实现:给定时间与时长,计算未来时间

```cpp #include <iostream> using namespace std; // 判断是否为闰年 bool isLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } // 每个月的天数 int daysInMonth(int year, int month) { int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; if (month == 2 && isLeapYear(year)) { return 29; } return days[month]; } int main() { int y, m, d, h, k; cin >> y >> m >> d >> h >> k; h += k; while (h >= 24) { h -= 24; d++; if (d > daysInMonth(y, m)) { d = 1; m++; if (m > 12) { m = 1; y++; } } } cout << y << " " << m << " " << d << " " << h; return 0; } ``` ######[AI问答 | 323点数解答 | 2025-10-29 20:27:44]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]