课程设计杰工程学院高级程序设计语言_第1页
课程设计杰工程学院高级程序设计语言_第2页
课程设计杰工程学院高级程序设计语言_第3页
课程设计杰工程学院高级程序设计语言_第4页
课程设计杰工程学院高级程序设计语言_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目第1章系统设计目 第2章系统实现思 第3章系统详细设 第4章系统调试运 附 1C++本系统有四个类,Score类、Subject类、Student类、Class类,学类(描述课程信息:课程编号,科目名称,如高等数学,大等);成绩,不及格科目及学生;能按班级输出学生的成绩单。设置学生的成绩信息:学生学号、、所选课程名称、平时成绩、期**(1-平时成绩所占百分比显示学生的、所选课程名称以及平时成绩、期末成绩和总评成绩信注意,至少应包含一个班、302能对学生的成绩按总成绩,,进行查询能进行总分查询()Search2()用于显示所有已有的记录;Delete()函数用来删除学生成绩及信息main()用于调用这些函数。3cout<<"(6)按查询"<<endl;cout<<"(10)按总分查询"<<endl;cout<<"选择相关操作请输入相对的括号里的数字及字母学生的,学号,各科成绩,总分,平均分TstuclassTstu{charname[20];intnumber;floatTstu(charn[20],intnum,floatma,floatcj,floateng);floatgetsum();floatgetaver();friendvoidmain();Tstu::Tstu(charn[20],intnum,floatma,floatcj,floateng{}float{returnsum;}float{returnaverage;}}cout<<"请输入:"<<endl;fstreamoutfile,infile; cout<<"f1.txtcannotopen.\n";} if(!file)//判断文件是否打开 cout<<"f1.txtcannot(1)必须用数组来学生信息,包括学号,班级,,三门课程的成charstring ifstreamfin("f1.txt");outfile("f2.txt",ios::trunc|ios::out);cout<<"请输入您要删除的学生的:"<<endl;while(!fin.eof(){istringstreamstream(line);name=",0));//}

if(name!=xingming)fstreamf("f1.txt",ios::trunc|ios::out);ifstreamoutf("f2.txt");

cout<<"{}}

{据

intj=0;floatSUM;charc;intflag;{cout<<"}{for(int{if(s[j]-{是

cout<<"cout<<"该生的信息为 学号:"<<(*s[j]).number<<"分数 c++分数:"<<(*s[j]).cpp<<"英语分}在

if(flag==0)cout<<"{cout<<"指令错误!请重新输入}

{cout<<"所有学生数据如下ifstreamfile;}{{据}

cout<<"for(int{cout<<(*s[m]).name<<"号:"<<(*s[m]).number<<"总分:"<<(*s[m]).getsum()<<"均}}41这次的课程设计,我清楚的自己的水平有薄弱,课程的知识学功能,但我了自己有太多的不足。朱福喜《c++语言程序设计》(第二版)科学陈国君等《c++程序设计基础》(第二版) 《c++大学基础》(第六版)电子工业MaryCampione《c++语言导学》(第四版)机械工业 Liang《c++语言程序设计基础篇》(第六版) 业 Sierra《 c++》(第二版)东南大附usingnamespacestd;classTstu{charname[20];intnumber;floatmath,cpp,english,average,sum;Tstu(charn[20],intnum,floatma,floatcj,floateng);floatgetsum();floatgetaver();friendvoidmain();Tstu::Tstu(charn[20],intnum,floatma,floatcj,floateng{}float{returnsum;}float{returnaverage;}void{cout<<"***************** cout<<"选择相关操作请输入相对的括号里 数字及字母intp=0;//全局变量,用于选择菜单时的输入charw;//全局变量,用于在大项中选择是否继续操作Tstu*s[100];ofstream*file[100];inti=0;intj=0;intchris1=0;do—whiledo{cout<<"指令错误!请重新输入{case1:{

charc;charname[20];intfloat cout<<"f1.txtcannotopen.\n";} if(!file)//判断文件是否打开 cout<<"f1.txtcannot}charch;s[i]=newTstu(name,number,math,cpp,english);cout<<"指令错误!请重新输入!"<<endl;}}while(c=='y');}case2:{charname[20];intnumber;floatmath,cpp,english;charc;{ cout<<"请输入你要增加的学生的学号fstreamoutfile,infile;{cout<<"f1.txtcannotopen.\n";} "<<"学号 "<<"数 {cout<<"f1.txtcannotopen.\n";}charh;s[i]=newTstu(name,number,math,cpp,english);{}}case3://{charstring ifstreamfin("f1.txt");outfile("f2.txt",ios::trunc|ios::out); while(!fin.eof(){istringstreamstream(line);",0));//}

name=if(name!=xingming)

fstreamf("f1.txt",ios::trunc|ios::out);ifstreamoutf("f2.txt");cout<<"{}}case4://{stringintnu;float ;intflag;charc;据

cout<<"}{ fstreamofstreamoutfile("f.txt",ios::trunc|ios::out);while(!fin.eof(){istringstreamstream(line);sname=line.substr(0,line.find("",0));{}else}{

cout<<"请输入修改学 及其新学号数学 fstreamoutf("f1.txt",ios::trunc|ios::out);fstreaminf("f.txt",ios::in);}{cout<<"指令错误!请重新输入}}case5://{intj=0;floatSUM;charc;intflag;{据

cout<<"}{for(int{if(s[j]-{是

cout<<"cout<<"该生的信息为 学号:"<<(*s[j]).number<<"分数 c++分数:"<<(*s[j]).cpp<<"英语分}在

if(flag==0)cout<<"{cout<<"指令错误!请重新输入}case6:// 查{据

charn[20];charc;intj=0;intflag;{cout<<"}{cout<<""<<endl;for(int{{是

cout<<"cout<<"号:"<<(*s[j]).number<<"数学分数:"<<(*s[j]).math<<"c++数:"<<(*s[j]).cpp<<"英语分数}输入

cout<<"{}}case7://{ifstreamfile;}case8://{{据

cout<<"}for(int{cout<<(*s[m]).name<<"号:"<<(*s[m]).number<<"总分:"<<(*s[m]).getsum()<<"均}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论