定义一个日期(包括年、月、日)和时间(包括时、分、秒)的共用体,编程实现从键盘输入数据1,然后输入日期,并输出日期;从键盘输入数据2,然后输入时间,并输出时间
时间: 2024-03-22 19:38:16 浏览: 12
好的,这是一个C++程序,实现了你的要求:
```cpp
#include <iostream>
using namespace std;
union DateTime {
struct {
int year;
int month;
int day;
} date;
struct {
int hour;
int minute;
int second;
} time;
};
int main() {
int choice;
DateTime dt;
cout << "请选择操作:" << endl;
cout << "1. 输入日期" << endl;
cout << "2. 输入时间" << endl;
cin >> choice;
switch (choice) {
case 1:
cout << "请输入年:";
cin >> dt.date.year;
cout << "请输入月:";
cin >> dt.date.month;
cout << "请输入日:";
cin >> dt.date.day;
cout << "您输入的日期为:" << dt.date.year << "年" << dt.date.month << "月" << dt.date.day << "日" << endl;
break;
case 2:
cout << "请输入时:";
cin >> dt.time.hour;
cout << "请输入分:";
cin >> dt.time.minute;
cout << "请输入秒:";
cin >> dt.time.second;
cout << "您输入的时间为:" << dt.time.hour << "时" << dt.time.minute << "分" << dt.time.second << "秒" << endl;
break;
default:
cout << "无效操作" << endl;
break;
}
return 0;
}
```
程序中定义了一个共用体DateTime,包含了日期和时间两个结构体,每个结构体有对应的年月日或时分秒属性。使用switch语句处理用户的选择,根据用户输入的选项进行相应的输入操作,最后输出输入的日期或时间。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)