C++的简单学生成绩管理系统教程文件.docx
- 文档编号:12176645
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:16
- 大小:157.57KB
C++的简单学生成绩管理系统教程文件.docx
《C++的简单学生成绩管理系统教程文件.docx》由会员分享,可在线阅读,更多相关《C++的简单学生成绩管理系统教程文件.docx(16页珍藏版)》请在冰豆网上搜索。
C++的简单学生成绩管理系统教程文件
学生成绩管理系统
要求用C++语言编写学生成绩管理系统,要求能进行添加删除修改输入输出等的操作,并能使用面相对像原理对此系统进行实现。
学生成绩管理系统分析:
学生成绩管理系统分为8个模块,分别是:
添加学生信息,输出学生成绩,查找学生成绩,修改学生成绩,删除学生成绩,学生成绩排序,保存数据到文件和读取文件中学生成绩的模块。
学生成绩管理系统结构:
,
各个子函数功能及其流程:
1.首先定义一个学生类ClassStudent;并定义其各个私有变量和公有函数
;
2.Student();构造函数,用于初始化学生类中的各个变量并记录
3.Add();函数:
用于添加学生信息的函数包括学号姓名成绩等的内容
4.Output();函数:
用于输出学生信息,包括学号姓名各科及总分平均成绩
5.Find();函数:
用于查找学生各项信息。
6.modify();函数:
用于修改学生各项信息。
7.delete();函数:
用于删除学生信息。
();函数:
对学生各项信息进行排序操作。
8.save()和load();函数:
将学生信息保存到文件中,并在需要的时候调用该文件将其中的学生信息显示出来
9.“=”“<<”“>>”符号的重载:
在各个函数处理数据过程中对这些的调用处理
函数源代码:
此函数源代码在VisualC++环境下编译通过。
具体如下:
#include""
、
#include""
#include""
#include""
#include""
#include""
#include""
classstudentame,n1)==0)
¥
{
temp=stu[j];
f3=1;
}
}
if(f3==0)
cout<<"对不起,没有你要查找的学生成绩"< } else { cout<<"---------------------------------------------------------------------------\n"; cout<<"numbernamesexmathC++Englishtotalaverage\n"; cout<<"---------------------------------------------------------------------------\n"; cout<<""<<<<""<<<<""<<<<""<<[0] <<""<<[1]<<""<<[2]<<""<<<<""<<< } 【 getch(); } voidstudent: : modify()ame,n2)==0) { t=j; f4=1; } } [ if(f4==0) cout<<"对不起,没有你要修改的学生成绩"< else { cout<<"请输入学号: "; cin>>stu[t].number; cout<<"姓名: "; cin>>stu[t].name; ` cout<<"性别: "; cin>>stu[t].sex; cout<<"数学成绩: "; cin>>stu[t].score[0]; cout<<"C++成绩: "; cin>>stu[t].score[1]; cout<<"英语成绩: "; cin>>stu[t].score[2]; 、 stu[t].total=stu[t].score[0]+stu[t].score[1]+stu[t].score[2]; stu[t].average=stu[t].total/3; cout<<"修改成功! "< } getch(); } voidstudent: : deleted()ame)==0) { ^ f5=1; n--; do{ stu[i]=stu[i+1]; i++; }while(i<=n); } } > if(f5==0) cout<<"您要求删除的对象本来就不存在! "; cout<<"要继续删除吗(y/n)"< cin>>c; if(toupper(c)! ='Y'&&toupper(c)! ='N') { cout<<"输入指令错误! 请重新输入Y或N! "< cin>>c; $ } }while(toupper(c)=='Y'); getch(); } voidstudent: : sort()verage>stu[i].average) k=j; if(k! =i) { { s3=stu[i]; stu[i]=stu[k]; stu[k]=s3; } } cout<<"\n\n排序成功! \n\n"; } ~ voidstudent: : save()ame<<''< < cout<<"保存成功! "< } (); getch(); } ! voidstudent: : load()ame>>stu[i].sex>>stu[i].number >>stu[i].score[0]>>stu[i].score[1]>>stu[i].score[2]>>stu[i].total>>stu[i].average; } cout<<"文件已读取成功! "< } (); getch(); } ; student&student: : operator=(student&T)加学生信息"< cout<<"2.输出学生信息"< cout<<"3.查找学生信息"< cout<<"4.修改学生信息"< cout<<"5.删除学生信息"< cout<<"6.学生信息排序"< cout<<"7.保存数据"< 。 cout<<"8.读出数据"< cout<<"9.退出系统"< cout<<"\n\n请选择(1~9)并按回车键确认: "; 开了连锁店,最大的好处是让别人记住你。 “漂亮女生”一律采用湖蓝底色的装修风格,简洁、时尚、醒目。 “品牌效应”是商家梦寐以求的制胜法宝。 } voidmain()//主函数 { 还有一点就是beadwork公司在“碧芝自制饰品店”内设立了一个完全的弹性价格空间: 选择饰珠的种类和多少是由顾客自己掌握,所以消费者可以根据自己的消费能力进行取舍;此外由于是顾客自己制作,所以从原料到成品的附加值就可以自己享用。 intchoose; 、DIY手工艺市场现状分析students; 手工艺品,它运用不同的材料,通过不同的方式,经过自己亲手动手制作。 看着自己亲自完成的作品时,感觉很不同哦。 不论是01年的丝带编织风铃,02年的管织幸运星,03年的十字绣,04年的星座手链,还是今年风靡一时的针织围巾等这些手工艺品都是陪伴女生长大的象征。 为此,这些多样化的作品制作对我们这一创业项目的今后的操作具有很大的启发作用。 do{ menu(); cin>>choose; 大学生对手工艺制作兴趣的调研switch(choose) { case1: ();break; case2: ();break; case3: ();break; (二)DIY手工艺品的“热卖化”case4: ();break; case5: ();break; (2)东西全case6: ();break; case7: ();break; 现在是个飞速发展的时代,与时俱进的大学生当然也不会闲着,在装扮上也不俱一格,那么对作为必备道具的饰品多样性的要求也就可想而知了。 case8: ();break; default: break; } 大学生购买力有限,即决定了要求商品能价廉物美,但更注重的还是在购买过程中对精神文化爱好的追求,满足心理需求。 }while(choose! =0); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 简单 学生 成绩管理系统 教程 文件