c语言有一块部分不懂咋做?很入门的问题

题目是:做一个学生查询系统,需要有四个窗口,录入学生信息及成绩、学生根据姓名学号查询成绩、删除学生信息成绩、排序已有的学生成绩
我不知道录入的成绩以及学生信息,怎么被查询到

一种是,把录入的学生信息 存到文件里面,然后读文件出来,再遍历查。 这种 即使程序关闭也还有,下次运行还能继续读取查询
另一种是,录入的学生信息,放到 全局变量里面,查询的时候从全局变量读取。这种 只能在当前操作窗口有效。

之前的代码呢

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7602844
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:例 8.25 有a个学生,每个学生有b门课程的成绩。要求在用户输入学生序号以后,能输出该学生的全部成绩。用指针函数来实现。
  • 除此之外, 这篇博客: 基于C语言学生成绩管理系统的设计与开发中的 六、学生成绩管理系统的设计与开发的总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 本文的学生成绩管理系统,可以使我们很快掌握C语言的综合应用。
    • 包括了C语言的文件操作
    • C语言的指针应用
    • C语言的结构体的应用
    • C语言函数的应用
    • C语言的循环的应用

    本学生成绩管理系统的主要功能是

    1. 录入信息
    2. 输出信息
    3. 增加信息
    4. 查询信息
    5. 修改信息
    6. 输出信息
    7. 成绩排序
    8. 退出系统
    • 通过本文的学生成绩管理系统,可以促进我们进一步掌握C语言的应用。
  • 以下回答由chatgpt基于相关博客总结生成:

    根据参考资料中提供的代码,可以发现录入学生信息时需要输入学号和姓名。查询成绩时可以通过输入学生的姓名或学号来进行查询操作,即已经实现了按照姓名和学号查询的方式。删除信息的方式没有在参考资料中提到,因此无法判断。排序方式也没有在题目中提到。

    如果需要按照学号或姓名进行排序,可以考虑使用链表来存储学生信息,然后按照学号或姓名的顺序进行插入操作。插入完成后,再遍历链表进行查询和删除操作即可。具体实现方式可以参考参考资料中提供的尾插法建立链表的方法,并根据需要进行修改。

    如果需要按照成绩进行排序,可以先将学生信息存储在数组中,然后使用快速排序等算法对数组进行排序,最后遍历数组进行查询和删除操作。具体实现方式需要根据题目的具体要求进行调整。