用c++代码写按“YYYY-MM-DD HH:MI:SS”的格式输入年、月、日、时、分、秒,然后输出它们。 注: 不要使用读入字符串然后分割子串的方式
时间: 2024-01-24 09:03:40 浏览: 107
C++时间戳转换成日期时间的步骤和示例代码
3星 · 编辑精心推荐
好的,以下是用C++代码实现输入年、月、日、时、分、秒,并以“YYYY-MM-DD HH:MI:SS”格式输出的程序:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int year, month, day, hour, minute, second;
cout << "请输入年、月、日、时、分、秒:" << endl;
cin >> year >> month >> day >> hour >> minute >> second;
cout << setfill('0') << setw(4) << year << "-";
cout << setfill('0') << setw(2) << month << "-";
cout << setfill('0') << setw(2) << day << " ";
cout << setfill('0') << setw(2) << hour << ":";
cout << setfill('0') << setw(2) << minute << ":";
cout << setfill('0') << setw(2) << second << endl;
return 0;
}
```
当你运行程序并输入年、月、日、时、分、秒之后,程序会以“YYYY-MM-DD HH:MI:SS”的格式输出它们。例如,如果你输入的值是:
```
2021 12 31 23 59 59
```
那么程序会输出:
```
2021-12-31 23:59:59
```
阅读全文