c++怎么录入学生成绩
时间: 2023-09-11 16:12:18 浏览: 65
你可以使用C++的标准输入流(std::cin)来录入学生成绩。下面是一个简单的示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int numSubjects = 5;
int scores[numSubjects];
cout << "请输入学生成绩:" << endl;
for (int i = 0; i < numSubjects; i++) {
cout << "科目 " << i + 1 << ":";
cin >> scores[i];
if (scores[i] < 0) {
cout << "输入错误!成绩不能为负数。" << endl;
break;
}
}
if (scores[numSubjects - 1] >= 0) {
int sum = 0;
for (int i = 0; i < numSubjects; i++) {
sum += scores[i];
}
double average = static_cast<double>(sum) / numSubjects;
cout << "平均分:" << average << endl;
}
return 0;
}
```
这段代码中,我们首先定义了一个包含5个元素的整型数组 `scores` 来存储学生成绩。然后通过循环,依次录入每门科目的成绩。如果录入的成绩为负数,则输出错误提示并结束录入。最后,如果最后一门科目的成绩不是负数,则计算总分并输出平均分。
请注意,此示例假设学生的科目数量固定为5,并且要求用户依次输入每门科目的成绩。你可以根据实际需求进行修改。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)