c语言学生录入查询成绩系统
时间: 2023-11-27 09:55:07 浏览: 64
C语言学生成绩查询系统.pdf
好的,你需要一个学生信息的结构体,包括学号、姓名和成绩等信息。然后可以使用数组来存储学生信息。以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STUDENT 100
struct Student {
int id; // 学号
char name[20]; // 姓名
float score; // 成绩
};
int main() {
struct Student students[MAX_STUDENT];
int num_students = 0;
// 录入学生信息
while (num_students < MAX_STUDENT) {
printf("请输入学生信息(学号 姓名 成绩):\n");
scanf("%d %s %f", &students[num_students].id, students[num_students].name, &students[num_students].score);
num_students++;
printf("是否继续录入?(y/n):");
char c;
scanf(" %c", &c);
if (c != 'y' && c != 'Y') {
break;
}
}
// 查询学生成绩
int search_id;
printf("请输入要查询的学生学号:");
scanf("%d", &search_id);
int i;
for (i = 0; i < num_students; i++) {
if (students[i].id == search_id) {
printf("查询结果:\n");
printf("学号:%d\n", students[i].id);
printf("姓名:%s\n", students[i].name);
printf("成绩:%f\n", students[i].score);
break;
}
}
if (i == num_students) {
printf("未找到该学生信息。\n");
}
return 0;
}
```
这个程序可以让用户不断地录入学生信息,直到达到最大学生数量或用户停止录入。然后可以根据学号来查询学生的成绩信息。
阅读全文