帮我写一个C语言代码,要求:学生成绩管理系统中需要实现以下功能:添加记录、显示记录、修改记录、删除记录、查找记录、排序、投票以及统计
时间: 2023-02-09 22:41:15 浏览: 66
以下是一个简单的 C 语言代码示例,实现了学生成绩管理系统中的部分功能:添加记录、显示记录、修改记录、删除记录、查找记录、排序。
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENTS 100 // 最大学生数量
// 定义学生结构体
typedef struct {
char name[30]; // 姓名
int age; // 年龄
char gender; // 性别,'M' 表示男,'F' 表示女
float score; // 成绩
} Student;
Student students[MAX_STUDENTS]; // 学生数组
int num_students = 0; // 当前学生数量
// 函数声明
void add_student();
void show_students();
void modify_student();
void delete_student();
void search_student();
void sort_students();
int main() {
int choice;
while (1) {
printf("\n学生成绩管理系统\n");
printf("-------------------\n");
printf("1. 添加记录\n");
printf("2. 显示记录\n");
printf("3. 修改记录\n");
printf("4. 删除记录\n");
printf("5. 查找记录\n");
printf("6. 排序\n");
printf("0. 退出\n");
printf("-------------------\n");
printf("请输入您的选择:");
scanf("%d", &choice);
switch (choice) {
case 1:
add_student();
break;
case 2:
show_students();
break;
case 3:
modify_student();
break;
case 4:
delete_student();
break;
case 5:
search_student();
break;
case 6:
sort_students();
break;
case 0:
exit(0);
default:
printf("无效的选择!\n");
break;
}
}
}
// 添加
阅读全文