c语言简易学生成绩查询系统
时间: 2023-07-29 21:13:53 浏览: 101
好的,我可以为您介绍一个简单的C语言学生成绩查询系统。这个系统可以让用户输入学生的姓名和成绩,然后可以查询指定学生的成绩信息。
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
// 定义一个结构体来存储学生信息
struct student {
char name[50];
int score;
};
// 定义一个函数来查询指定学生的成绩
void query_student(struct student students[], int n, char name[]) {
int i;
for (i = 0; i < n; i++) {
if (strcmp(students[i].name, name) == 0) {
printf("%s的成绩是:%d\n", name, students[i].score);
return;
}
}
printf("未找到名为%s的学生!\n", name);
}
int main() {
int n, i;
char name[50];
struct student students[100];
// 获取学生数量
printf("请输入学生数量:");
scanf("%d", &n);
// 获取每个学生的姓名和成绩
for (i = 0; i < n; i++) {
printf("请输入第%d个学生的姓名:", i + 1);
scanf("%s", students[i].name);
printf("请输入%s的成绩:", students[i].name);
scanf("%d", &students[i].score);
}
// 查询指定学生的成绩
printf("请输入要查询的学生姓名:");
scanf("%s", name);
query_student(students, n, name);
return 0;
}
```
在这个示例代码中,我们定义了一个结构体 `student` 来存储每个学生的姓名和成绩。然后通过 `query_student` 函数来查询指定学生的成绩。在 `main` 函数中,我们先获取学生数量,然后再依次获取每个学生的姓名和成绩。最后,输入要查询的学生姓名,就可以查询指定学生的成绩信息了。