c语言课程设计学生成绩管理系统(12)
时间:2026-01-18
时间:2026-01-18
c语言课程设计 c语言
(2): 输入模块:
(3): 显示模块:
(4): 删除模块:
(5): 查找模块:
c语言课程设计 c语言
(6): 修改模块
:
六.程序源
#ifndef H_STUDENT_HH #define H_STUDENT_HH
#include "stdio.h" #include "string.h" #include "malloc.h"
#define LEN sizeof(struct message_student) /*一个结构体数组元素的长度*/
#define numsubs 5 /*学科数目*/
typedef struct message_student /*结构体定义*/ {
char number[6]; char name[20]; char sex[4];
float subject[numsubs]; float score; float average; int index; }student;
c语言课程设计 c语言
extern int numstus; /*学生数目*/
extern student *pointer; /*指向结构体数组*/ extern int lens;
int menu_select(); /*函数声明*/ int openfile(student stu[]); int findrecord(student stud[]); int writetotext(student stud[]); void welcome(); void display1(); void showtable();
void sort(student stu[]);
void deleterecord(student stu[],int i); void addrecord(student stud[]);
void display(student stud[],int n1,int n2); void amendrecord(student stud[]); void count(student stud[]); void sortnum(student stud[]); void sortnum2(student stud[]); void sortname(student stud[]); void sortname2(student stud[]); void sortcount(student stud[]); void sortcount2(student stud[]); void statistic(student stud[]); void display1();
#endif
//#include "head.h" int menu_select() {
char c;
printf("\n\n");
printf(" | 1. 增加学生记录 5.统计信息 |\n"); printf(" | 2. 查询学生记录 6.打开文件 |\n"); printf(" | 3. 修改学生记录 7.保存文件 |\n"); printf(" | 4. 学生纪录排序 8.显示记录 |\n"); printf(" | 0. 退出系统 |\n"); printf("\n\n");
printf("请选择(0-8):"); c=getchar();