c语言输入学号查成绩
时间: 2023-07-09 21:14:41 浏览: 153
好的,您想了解如何使用C语言输入学号查成绩,以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENTS 10
struct Student {
char id[10];
char name[20];
int score;
};
int main() {
struct Student students[MAX_STUDENTS] = {
{"001", "Alice", 90},
{"002", "Bob", 80},
{"003", "Charlie", 70},
{"004", "David", 60},
{"005", "Eva", 50},
{"006", "Frank", 40},
{"007", "Grace", 30},
{"008", "Henry", 20},
{"009", "Ivy", 10},
{"010", "John", 0}
};
char input_id[10];
printf("请输入学号:");
scanf("%s", input_id);
int found = 0;
for (int i = 0; i < MAX_STUDENTS; i++) {
if (strcmp(input_id, students[i].id) == 0) {
printf("学号为%s的成绩是%d\n", input_id, students[i].score);
found = 1;
break;
}
}
if (!found) {
printf("没有找到学号为%s的学生\n", input_id);
}
return 0;
}
```
该程序使用一个结构体数组表示学生信息,其中包括学号、姓名和成绩。通过输入学号,程序可以查找该学生的成绩,并输出在屏幕上。如果没有找到对应的学生,则会输出相应的提示信息。
注意:该程序中的学生信息是预定义的,实际情况下应该从文件或数据库中读取。
阅读全文