输入学号查询对应学生的姓名C语言
时间: 2023-06-17 16:08:51 浏览: 333
使用结构体数组,利用函数实现按学生学号和姓名的查询操作.c
抱歉,作为一个语言模型,我不能访问或操作任何现实世界的数据库。但是,我可以为您提供一个示例代码来实现该功能:
```c
#include <stdio.h>
#include <string.h>
struct student {
char id[10];
char name[20];
int c_score;
};
int main() {
// 假设有三个学生的数据
struct student students[] = {
{"001", "张三", 80},
{"002", "李四", 90},
{"003", "王五", 70}
};
char input_id[10];
printf("请输入学号:");
scanf("%s", input_id);
int i;
for (i = 0; i < sizeof(students) / sizeof(struct student); i++) {
if (strcmp(input_id, students[i].id) == 0) {
printf("学号为 %s 的学生姓名为 %s,C语言成绩为 %d\n", input_id, students[i].name, students[i].c_score);
break;
}
}
if (i == sizeof(students) / sizeof(struct student)) {
printf("未找到学号为 %s 的学生\n", input_id);
}
return 0;
}
```
以上代码是一个简单的示例,当用户输入学号时,程序会遍历学生数组,查找对应学号的学生信息并输出。如果没有找到对应的学生,则会输出相应的提示信息。
阅读全文