#include <stdio.h>#include <stdlib.h>#include <string.h>#define LEN sizeof(STUDENT)typedef struct student { long num; /*学号*/ char name[20]; /*名字*/ int score[3]; /*三个科目的分数*/ float average; /*平均分*/ int sum; /*总分*/ int order; /*名次*/ struct student *next; }STUDENT;static int m = 0; /*统计记录条数*/int menu_select(); /*菜单选择*/STUDENT *create(); /*创建链表*/void print(STUDENT *head); /*显示记录*/void search(STUDENT *head); /*根据姓名查找记录*/STUDENT *del(STUDENT *head); /*删除记录*/STUDENT *insert(STUDENT *head); /*插入记录*/STUDENT *sort(STUDENT *head); /*根据它的平均分排序*/void save(STUDENT *head); /*保存记录到文件中*/STUDENT *load(); /*读取文件*/void main(){ STUDENT *head = NULL; for( ; ; ) { switch(menu_select()) { case 1: head=create(); break; case 2: print(head); break; case 3: search(head); break; case 4: head=del(head); break; case 5: head=insert(head); break; case 6: head=sort(head); break; case 7: save(head); break; case 8: head=load(); break; case 9: exit(0); break; } } }/*菜单选择*/int menu_select(){ int n; printf("Welcome to my /"STUDENT SCORE MANAGE SYSTEM/"./n"); printf("Please select the item(1-9):/n"); printf("1.Please input the record./n"); printf("2.Show the record./n"); printf("3.Search the re
C写的学生成绩管理系统,可是文件读出的时候多输出了一行,请各位高手看看。能不能解决哦。
最新推荐文章于 2023-03-10 16:03:13 发布