从键盘输入5名学生的分数,保存在整型数组a中,根据输入的学号(学号从1开始),输出对应的分数。
时间: 2024-10-02 07:00:45 浏览: 130
要实现这个功能,你可以使用C++的cin流来获取用户输入的学号和分数,然后通过遍历整型数组找到对应的学生分数并输出。以下是一个简单的示例代码:
```cpp
#include <iostream>
int main() {
const int NUM_STUDENTS = 5;
int a[NUM_STUDENTS]; // 存放学生分数的数组
// 输入5名学生的分数
for (int i = 0; i < NUM_STUDENTS; i++) {
std::cout << "请输入第" << (i + 1) << "名学生的分数: ";
std::cin >> a[i];
}
// 根据输入的学号输出对应的分数
int student_id;
std::cout << "请输入你想查询的学号(1-5): ";
std::cin >> student_id;
if (student_id >= 1 && student_id <= NUM_STUDENTS) { // 检查学号是否有效
std::cout << "学生编号 " << student_id << " 的分数是: " << a[student_id - 1] << std::endl;
} else {
std::cout << "无效的学号!" << std::endl;
}
return 0;
}
```
在这个程序中,我们首先定义了一个包含5个元素的整数数组`a`来存储学生的分数。接着,通过循环获取每个学生的分数,并提示用户输入学号。当用户请求查询某个学号时,我们检查它是否在范围内,然后输出相应的分数。
阅读全文