cc语言程序设计简单学生成绩管理系统3
C++程序设计语言结业报告
课程 C++程序设计语言 班 级 电信B1101班 实验日期 2013.12.10
名称
姓名 学 号 实验成绩
C++程序设计语言
名称
实
验
目
的 掌握 VisualC++集成环境下调试标准C++程序的方法
及
要
求
实
验
环
VisualC++集成环境、WindowsXP 操作系统
境
实
验
内
1. 用C++语言开发 “简单的学生成绩管理系统”。
容
(用适当的形式表达算法设计思想与算法实现步骤)
1.主页面展示:
算
法
描
述
及
实
验
步
骤
2. 输入学生信息:
3. 查找学生成绩:
4.修改学生信息:
入口
输入要修改的学生学号
不是目标且P!NULL
Y
N
跳到下一结点
链表中有此结点?
N Y
输出未找到的信息 输出找到的学生信息
修改该学生信息
结束
一、在主界面中包括:输入学生成绩,显示统计数据,查找学生成绩,修改学生成绩,
删除学生成绩,插入学生成绩,按平均分降序排列,显示全部学生成绩,退出系统这
样几个功能。
二、步骤:
1、定义类和变量以及相关函数:
(1)录入函数Input():输入学生信息;
(2)统计函数Statistic():计算平均成绩;
(3)查询函数Lookup():查询指定学号学生成绩记录;
(4)修改函数Modify():修改指定学号学生成绩记录;
(5)删除函数Delete():删除指定学号学生记录;
(6)输出函数Output():输出班级所有学生成绩记录;
(7) 排序函数Sort():按平均分对学生成绩记录项进行降序排序;
(8)插入函数Insert():按平均分顺序插入新记录。
2、用主函数调用来实现功能。
(详细记录在调试过程中出现的问题及解决方法。记录实验执行的结果)
1.主页面显示:
2.输入学生成绩:
调
试
过
程
及
实
验
结
果
3.按照学号查找:
4.修改学生成绩:
5.删除学生成绩:
6.插入学生成绩:
(对实验结果进行分析,问题回答,实验心得体会及改进意见)
通过这次大作业,对C++有了更深的了解。不再是像以前实验课上做针对性较强的小实
总
验,而是需要能够灵活的运用这半年来所学到的知识。在做实验的过程中,发现之前
有内容并没有掌握的很清楚,似懂非懂,导致运用的时候不会灵活运用。并且在做实
结
验的过程中明白了编写代码是一个需要下苦功夫的过程。需要细心,更需要有条理。
在编写之前,首先自己要有大概的流程,应该形成整体的结构图,然后再对照结构图
来进行编写。
(源程序清单等)
#include
#include
#include
#include
#include
class Stu
{
public:
friend void Input(St