⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++大作业.txt

📁 C++作业 完成一些简单的图形及其输入输出的功能 对于大学本科生做课程设计又很大帮助
💻 TXT
字号:
                        学生资料管理

功能:处理学生的姓名,学号以及成绩。
      1 添加学生 每个学生所有的资料包括:姓名,学号,语文成绩,数学成绩         , 英语成绩,三科平均成绩。
      2 显示学生 将全部学生按一定的顺序从表格显示出来。包括按姓名的先后        显示,按学号从小到大显示,按各科成绩以及平均分从高到低显示。
      3 寻找学生 可以通过姓名或者学号寻找并输出。                            4 修改学生信息 可以通过姓名寻找要修改的学生,然后选择修改学号以及         各科成绩。
      5 删除学生资料 可以通过学生姓名寻找要删除的学生,找到后会输出该学         生的资料,确认后删除。

实现方式:通过类和链表。先建立两个类,分别是学生类和成绩类,学生类包括           的成员有学生成绩,学号,成绩类。成绩类包括语文,数学,英语三           科成绩还有平均分。链表有两个成员,第一个是学生类对象,第二个           是指向下个学生的指针。每收到一个学生的输入,就把他放到链表里           去,排序时通过另一链表进行,调用排序函数后形成新的链表,再输           出。学生类的成员函数是显示学生函数,可以从表格输出一个学生的           资料。成绩类的成员函数是计算平均成绩的。

操作:通过键盘输入代表你要操作的项目的数字进行操作。

遇到的问题:原本设想通过学生类的成员函数进行学生资料修改和删除学生操作             ,但由于以上两个操作都涉及到对链表的遍寻操作,使得链表结构
            和学生类要互相调用,声明时发生次序问题,先声明链表结构令链            表中的学生对象不可用,先声明类令包含链表操作的成员函数不可            用,如果C++有平行声明,即宣告为平行声明后可以互相调用就可以            解决以上问题。最后惟有通过其他非成员函数实现以上两个操作。





            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -