先录入n个学生信息,包括学生的学号和期末考试总成绩,再给定某学生学号,查找是否有改学生的相应信息用c语言进行编译
时间: 2024-02-06 20:10:02 浏览: 36
以下是一个简单的实现,使用结构体来存储学生信息:
```c
#include <stdio.h>
#define MAX_SIZE 100
// 学生结构体
struct Student {
int id; // 学号
int score; // 总成绩
};
int main() {
struct Student students[MAX_SIZE]; // 存储所有学生信息的数组
int n, search_id, i;
printf("请输入学生人数:");
scanf("%d", &n);
// 输入学生信息
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的学号和期末考试总成绩(用空格隔开):", i+1);
scanf("%d %d", &students[i].id, &students[i].score);
}
// 查找学生信息
printf("请输入要查找的学生学号:");
scanf("%d", &search_id);
for (i = 0; i < n; i++) {
if (students[i].id == search_id) {
printf("学生%d的期末考试总成绩为%d分。\n", students[i].id, students[i].score);
break;
}
}
if (i == n) {
printf("没有找到该学生的信息。\n");
}
return 0;
}
```
注意,此处假设输入的学号是唯一的,如果有重复的学号,只会查找到第一个匹配的学生信息。如果需要查找多个相同学号的学生信息,可以考虑将查找到的学生信息存储到一个新的数组中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)