编写程序定义一个结构体数据类型并说明一个结构体数据类型的数组,通过指针变量输出该数组中各元素的值, 要求输出结果如下所示: 学号 姓名 数学 C++ 1 张三 87 98 2 李四 67 82 3 王刚 54 60 4 刘丽 100 90 5 陈军 88 95
时间: 2024-01-07 10:05:53 浏览: 114
可以使用结构体来定义学生信息,并使用结构体数组存储多个学生的信息。以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
//定义学生结构体
struct Student {
int id;
string name;
int math_score;
int cpp_score;
};
int main() {
//定义学生数组,并初始化学生信息
Student students[] = {{1, "张三", 87, 98},
{2, "李四", 67, 82},
{3, "王刚", 54, 60},
{4, "刘丽", 100, 90},
{5, "陈军", 88, 95}};
//定义指向学生结构体的指针
Student *p;
//遍历学生数组,并输出学生信息
for (p = students; p < students + 5; p++) {
cout << p->id << " " << p->name << " " << p->math_score << " " << p->cpp_score << endl;
}
return 0;
}
```
该代码定义了一个学生结构体,并使用结构体数组存储多个学生的信息。在main函数中,定义指向学生结构体的指针,遍历学生数组,并通过指针变量输出每个学生的信息。
阅读全文