int main() { for (int i = 1; i <= 10; i++) { struct student s[i]; cout << "现在是" << i << "号学生" << endl; cout << "grade_1=" << endl; cin >> s[i].grade_1; cout << "grade_2=" << endl; cin >> s[i].grade_2; cout << "grade_3=" << endl; cin >> s[i].grade_3; cout << "grade_4=" << endl; cin >> s[i].grade_4; cout << "grade_5=" << endl; cin >> s[i].grade_5; cout << "该名学生成绩输入完毕!" << endl; } }修改这段代码
时间: 2023-08-20 16:16:10 浏览: 59
这段代码需要修改的地方有:
1. 结构体数组 `student s[i]` 的定义需要移出循环体,因为每次循环都会重新定义一个数组,导致前面的数组元素被覆盖;
2. 结构体数组下标从 1 开始,需要改为从 0 开始;
3. 输出 "grade_1=" 后没有换行符,需要添加;
4. 输入成绩时没有提示输入的是哪个科目的成绩,需要添加提示信息;
5. 循环结束后需要输出每个学生的成绩。
修改后的代码如下所示:
```c++
#include <iostream>
using namespace std;
struct student {
int grade_1;
int grade_2;
int grade_3;
int grade_4;
int grade_5;
};
int main() {
const int NUM = 10;
student s[NUM];
for (int i = 0; i < NUM; i++) {
cout << "现在是第" << i + 1 << "个学生" << endl;
cout << "请输入 grade_1 的成绩:" << endl;
cin >> s[i].grade_1;
cout << "请输入 grade_2 的成绩:" << endl;
cin >> s[i].grade_2;
cout << "请输入 grade_3 的成绩:" << endl;
cin >> s[i].grade_3;
cout << "请输入 grade_4 的成绩:" << endl;
cin >> s[i].grade_4;
cout << "请输入 grade_5 的成绩:" << endl;
cin >> s[i].grade_5;
cout << "该名学生成绩输入完毕!" << endl;
}
for (int i = 0; i < NUM; i++) {
cout << "第" << i + 1 << "个学生的成绩为:" << endl;
cout << "grade_1 = " << s[i].grade_1 << endl;
cout << "grade_2 = " << s[i].grade_2 << endl;
cout << "grade_3 = " << s[i].grade_3 << endl;
cout << "grade_4 = " << s[i].grade_4 << endl;
cout << "grade_5 = " << s[i].grade_5 << endl;
}
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.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)