c语言学生录入查询成绩系统
时间: 2023-11-27 17:55:04 浏览: 181
C语言学生成绩查询系统.pdf
好的,这个系统可以分为两个部分:学生信息录入和成绩查询。
首先,我们需要定义一个结构体来存储学生的信息和成绩:
```c
struct student {
char name[20];
int id;
float score;
};
```
然后,我们可以定义一个数组来存储多个学生的信息和成绩:
```c
struct student stu[100];
int count = 0; // 记录学生数量
```
接下来,我们可以实现学生信息录入功能。这里我们使用 scanf 函数来输入学生的姓名、学号和成绩:
```c
printf("请输入学生姓名:");
scanf("%s", stu[count].name);
printf("请输入学生学号:");
scanf("%d", &stu[count].id);
printf("请输入学生成绩:");
scanf("%f", &stu[count].score);
count++; // 记录学生数量加一
```
最后,我们可以实现成绩查询功能。这里我们通过遍历数组来查找学号对应的学生,并输出其姓名和成绩:
```c
int id;
printf("请输入要查询的学号:");
scanf("%d", &id);
for (int i = 0; i < count; i++) {
if (stu[i].id == id) {
printf("姓名:%s 成绩:%.2f\n", stu[i].name, stu[i].score);
break;
}
}
```
完整的代码如下:
阅读全文