m0_71469623 2022-07-10 14:54 采纳率: 89.5%
浏览 97
已结题

c语言 文件读取 降序排列数据

score.txt 是100名学生的成绩数据,每行数据从左至右是学号、英语分数、数学分数和语文分数,用空格隔开。
编写一段代码,将成绩数据行重新排序的文本文件输出到 score _ sorted.txt,以便对三门课程的总分进行降序排列。然而,在总分相同的情况下,单科分数更高的同学排名更高; 如果分数最高的科目分数相同,学生 id 更大的学生排名更高。

会读取文件 降序排列,拼到一起就写不出来了。求问应该怎么写,有步骤讲解就更好了,谢谢。

  • 写回答

1条回答 默认 最新

  • 浪客 2022-07-10 15:57
    关注

    用结构体
    struct stu
    {
    char id[10];
    float y,s,h;
    float sum;
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月19日
  • 已采纳回答 7月11日
  • 创建了问题 7月10日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度