已知包含学生入学年份的结构体Date struct Date { unsigned int year; unsigned int month; unsigned int day; }; 基于结构体Date,定义结构体Info,其中包含学生学籍信息中的学号、姓名,学制入学年份信息。此外,定义函数void getInput(struct Info* info);和void printInfo(struct Info* info); 实现学籍信息的输入和输出(
时间: 2024-04-17 07:24:33 浏览: 16
根据给定的问题,我们可以基于结构体Date定义结构体Info,然后实现函数void getInput(struct Info* info);和void printInfo(struct Info* info);来进行学籍信息的输入和输出。
首先,我们需要定义结构体Info如下:
```cpp
struct Info
{
int studentID;
std::string name;
Date admissionDate;
};
```
然后,我们可以实现函数void getInput(struct Info* info);来输入学籍信息:
```cpp
void getInput(struct Info* info)
{
std::cout << "请输入学号:";
std::cin >> info->studentID;
std::cout << "请输入姓名:";
std::cin >> info->name;
std::cout << "请输入入学年份:";
std::cin >> info->admissionDate.year;
std::cout << "请输入入学月份:";
std::cin >> info->admissionDate.month;
std::cout << "请输入入学日期:";
std::cin >> info->admissionDate.day;
}
```
最后,我们实现函数void printInfo(struct Info* info);来输出学籍信息:
```cpp
void printInfo(struct Info* info)
{
std::cout << "学号:" << info->studentID << std::endl;
std::cout << "姓名:" << info->name << std::endl;
std::cout << "入学日期:" << info->admissionDate.year << "年"
<< info->admissionDate.month << "月"
<< info->admissionDate.day << "日" << std::endl;
}
```
这样,我们就完成了基于结构体Date定义结构体Info,并实现了输入和输出学籍信息的函数。你可以根据需要调用这两个函数来进行学籍信息的操作。
相关推荐
![](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)
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)