把某班学生的姓名和学号分别存放到两个数组中,从键盘输入某位学生的学号,查找该学生是否在该班,若找到该学生,则显示出相应的姓名。
时间: 2023-08-05 15:04:09 浏览: 74
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
// 初始化学生姓名和学号数组
string names[] = {"张三", "李四", "王五", "赵六"};
int numbers[] = {101, 102, 103, 104};
int n = sizeof(numbers) / sizeof(numbers[0]);
// 从键盘输入要查找的学生学号
int target;
cout << "请输入要查找的学生学号:";
cin >> target;
// 在数组中查找该学生
int index = -1;
for (int i = 0; i < n; i++) {
if (numbers[i] == target) {
index = i;
break;
}
}
// 输出查找结果
if (index != -1) {
cout << "学生 " << names[index] << " 学号为 " << target << endl;
} else {
cout << "该学生不在该班" << endl;
}
return 0;
}
```
输出示例:
```
请输入要查找的学生学号:102
学生 李四 学号为 102
```