数据结构课设

您所在的位置:网站首页 数据结构与算法学生成绩管理系统 数据结构课设

数据结构课设

2024-07-01 02:28| 来源: 网络整理| 查看: 265

学生成绩管理系统

现有学生成绩信息文件1(1.txt),内容如下 姓名 学号 语文 数学 英语 张明明 01 67 78 82 李成友 02 78 91 88 张辉灿 03 68 82 56 王露 04 56 45 77 陈东明 05 67 38 47 …. … … … … 学生成绩信息文件2(2.txt),内容如下: 姓名 学号 语文 数学 英语 陈果 31 57 68 82 李华明 32 88 90 68 张明东 33 48 42 56 李明国 34 50 45 87 陈道亮 35 47 58 77 …. … … … … 试编写一管理系统,要求如下:

实现对两个文件数据进行合并,生成新文件3.txt抽取出三科成绩中有补考的学生并保存在一个新文件4.txt对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)要求至少使用结构体实现上述要求,若增加其他实现方式更好.采用多种方法且算法正确者,可适当加分. 代码 #include #include typedef struct { char id[10]; char name[20]; char score[10]; }student; #define N 1024 void menu(int *n) { printf("\t\t\t*********************************************\n"); printf("\t\t\t\t\t1.查找学生信息\n"); printf("\t\t\t\t\t2.按成绩进行排序\n"); printf("\t\t\t\t\t3.合并信息表\n"); printf("\t\t\t\t\t4.创建补考信息表\n"); printf("\t\t\t\t\t0.退出\n"); printf("\t\t\t*********************************************\n"); printf("请输入操作数0-4:"); scanf("%d", n); }//创建菜单 void Printfstudent(student p[N], int len) { int i; printf("学号\t\t姓名\t\t分数\n\n"); for (i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3