顺序表查找学生信息并显示查找失败代码 C语言
时间: 2024-06-10 22:08:51 浏览: 7
以下是一个简单的C语言程序,用于在顺序表中查找学生信息并显示查找失败的代码:
#include <stdio.h>
#include <string.h>
#define MAX_STUDENTS 100
typedef struct {
char name[20];
int age;
float gpa;
} Student;
int main() {
Student students[MAX_STUDENTS];
int n = 0;
int i;
char search_name[20];
int found = 0;
// 读入学生信息
printf("请输入学生信息(以空行结束):\n");
while (n < MAX_STUDENTS) {
printf("学生%d:\n", n+1);
getchar(); // 清除缓冲区
printf("姓名:");
fgets(students[n].name, 20, stdin);
if (strcmp(students[n].name, "\n") == 0) {
break;
}
students[n].name[strlen(students[n].name)-1] = '\0'; // 去掉换行符
printf("年龄:");
scanf("%d", &students[n].age);
printf("GPA:");
scanf("%f", &students[n].gpa);
n++;
}
// 查找学生信息
printf("请输入要查找的学生姓名:");
scanf("%s", search_name);
for (i = 0; i < n; i++) {
if (strcmp(students[i].name, search_name) == 0) {
printf("姓名:%s,年龄:%d,GPA:%.2f\n", students[i].name, students[i].age, students[i].gpa);
found = 1;
break;
}
}
if (!found) {
printf("未找到学生%s的信息。\n", search_name);
}
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)