qq_34054983 2016-02-23 06:19 采纳率: 0%
浏览 2196

编程:假设一个班的成绩交给M个人去输入,每个人随机从班级中抽出若干名学生信息进行输入

假设一个班的成绩交给M个人去输入,每个人随机从班级中抽出若干名学生信息进行输入,
每个人输入完后放在M个文件中, 每个人输入的成绩都按学号排好序的
学生成绩信息文件1(1.txt),例如:
姓名 性别 学号 语文 数学 英语
张明明 男 01 67 78 82
张辉灿 男 03 68 82 56
陈东明 男 05 67 38 47
李成友 男 32 78 91 88
王露 女 34 56 45 77
…. .. .. .. …
学生成绩信息文件2(2.txt), 例如:
姓名 性别 学号 语文 数学 英语

李华明 男 02 88 90 68
李明国 男 04 50 45 87
陈果 女 31 57 68 82
张明东 男33 48 42 56
陈道亮 男35 47 58 77
…. .. .. .. …
一共M个文件
1) 现在编程实现将M个文件的成绩合并一个文件,并且仍按学号有序的(total.txt)
提示,可以用合并排序
2) 从原文件(不是合并后文件)中抽出三科成绩中有补考的学生(只要有一门不及格,整个学生的信息都要抽出),并保存在一个新文件中,新文件不需要按学号有序(bk.txt)
3) 对补考文件(bk.txt) 中的数据按学号排序,保存在一个新文件bksort.txt (至少采用两种排序方法实现)中,并按各科打印出补考学生名单
4) 对于新文件(total.txt),读入内存,输入一个学生学号后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)
5). 对于新文件(total.txt),读入内存,分男生和女生分别到存到两个文件中(boy.txt,girl.txt)
要求男生和女生分别按学号有序
6). 对于新文件(total.txt),读入内存,按总分排序,放入到(scoresort.txt)中
规定:
学生信息要求使用结构体,采用顺序表实现上述要求,上述6个功能的程序分开编写,最后能够合在一起运行。每个功能可以设立菜单。
采用多种方法且算法正确者,可适当加分。
(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决,文件读写功能要写成通用函数, 上述6个功能直接调用)

  • 写回答

1条回答

  • threenewbee 2016-03-06 22:06
    关注

    就是简单的txt文件读写,装入数组,循环遍历

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料