1.从键盘输入若干名学生的信息,每个学生的信息包括学号、姓名,以及高等数学、大
时间: 2024-02-04 07:04:30 浏览: 72
接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序.zip
5星 · 资源好评率100%
学英语、计算机程序设计三门课程的成绩。请问如何用C++实现这个功能?
可以使用结构体来存储每个学生的信息和成绩,具体实现如下:
```c++
#include <iostream>
using namespace std;
struct Student {
int id; // 学号
string name; // 姓名
float math; // 高等数学成绩
float english; // 大学英语成绩
float coding; // 计算机程序设计成绩
};
int main() {
const int N = 100; // 最大学生人数
Student students[N]; // 存储学生信息和成绩的数组
int n; // 学生人数
// 输入学生信息和成绩
cout << "请输入学生人数(不超过" << N << "人):";
cin >> n;
for (int i = 0; i < n; i++) {
cout << "请输入第" << i+1 << "个学生的信息和成绩:" << endl;
cout << "学号:";
cin >> students[i].id;
cout << "姓名:";
cin >> students[i].name;
cout << "高等数学成绩:";
cin >> students[i].math;
cout << "大学英语成绩:";
cin >> students[i].english;
cout << "计算机程序设计成绩:";
cin >> students[i].coding;
}
// 输出学生信息和成绩
cout << "学生信息和成绩如下:" << endl;
for (int i = 0; i < n; i++) {
cout << "学号:" << students[i].id << endl;
cout << "姓名:" << students[i].name << endl;
cout << "高等数学成绩:" << students[i].math << endl;
cout << "大学英语成绩:" << students[i].english << endl;
cout << "计算机程序设计成绩:" << students[i].coding << endl;
}
return 0;
}
```
在程序中,首先定义了一个结构体 `Student`,包含了学号、姓名,以及高等数学、大学英语、计算机程序设计三门课程的成绩。然后定义了一个存储学生信息和成绩的数组 `students`,并输入了学生信息和成绩。最后输出了学生信息和成绩。
阅读全文