学生成绩信息管理系统代码
时间: 2023-11-12 20:34:12 浏览: 25
以下是一个简单的学生成绩信息管理系统代码示例:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENTS 100
struct student {
char name[50];
int id;
int marks;
};
int main() {
struct student students[MAX_STUDENTS];
int num_students = 0;
int choice;
while (1) {
printf("\n1. Add student\n");
printf("2. View all students\n");
printf("3. Search for a student\n");
printf("4. Exit\n");
printf("\nEnter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
if (num_students == MAX_STUDENTS) {
printf("\nError: Maximum number of students reached\n");
} else {
printf("\nEnter student name: ");
scanf("%s", students[num_students].name);
printf("Enter student ID: ");
scanf("%d", &students[num_students].id);
printf("Enter student marks: ");
scanf("%d", &students[num_students].marks);
num_students++;
}
break;
case 2:
if (num_students == 0) {
printf("\nNo students to show\n");
} else {
printf("\nName\tID\tMarks\n");
for (int i = 0; i < num_students; i++) {
printf("%s\t%d\t%d\n", students[i].name, students[i].id, students[i].marks);
}
}
break;
case 3:
if (num_students == 0) {
printf("\nNo students to search for\n");
} else {
char search_name[50];
printf("\nEnter name to search for: ");
scanf("%s", search_name);
int found = 0;
for (int i = 0; i < num_students; i++) {
if (strcmp(students[i].name, search_name) == 0) {
printf("\nName\tID\tMarks\n");
printf("%s\t%d\t%d\n", students[i].name, students[i].id, students[i].marks);
found = 1;
}
}
if (!found) {
printf("\nStudent not found\n");
}
}
break;
case 4:
printf("\nExiting program... Goodbye!\n");
exit(0);
default:
printf("\nInvalid choice\n");
}
}
return 0;
}
```
该程序使用结构体来存储每个学生的姓名、ID和成绩,并提供了以下功能:
1. 添加学生。
2. 查看所有学生。
3. 搜索学生。
4. 退出程序。
通过以上代码示例,您可以自行修改并完善学生成绩信息管理系统。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)