C++编程:学生信息管理

C++编程:学生信息管理

ID:37916976

大小:109.50 KB

页数:3页

时间:2019-06-02

C++编程:学生信息管理_第1页
C++编程:学生信息管理_第2页
C++编程:学生信息管理_第3页
资源描述:

《C++编程:学生信息管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、  实验题目学生成绩管理二、  实验目的1.掌握一维数组、二维数组的使用方法。2.掌握结构体数组的定义和使用。3.综合应用数据文件的读写语句保存结构体数组中的数据。三、  实验要求有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生的平均分,并把这些信息(包括学号、姓名、班级、3门课的成绩及平均分)保存到一个文件(score.txt)中,并显示在屏幕上。具体要求:定义结构体类型(student_type),其中包括学号(num[12])、姓名(name[10])、班级(class[2

2、0])、3门课成绩(score[3])和平均成绩(ave)。利用该结构体类型定义数组stud[4]。在主函数中输入学生学号、姓名、班级、3门课的成绩,并计算出平均成绩,然后调用save()函数将学生数据保存在score.txt文件中,调用display()函数读取score.txt文件,并将其中的内容显示在屏幕上。定义保存文件函数save()和显示文件函数display()。四、  程序流程图不用画五、  程序代码#include#include#includ

3、e#include//structstudent_type{charnum[12];charname[10];charClass[20];floatscore[3];floatave_score;}stud[4];//新建文件并写入voidsave(inti){fstreamoutfile;outfile.open("student.txt",ios::app);//新建student.txt用于储存数据cin>>stud[i].Class>>stud[i].nu

4、m>>stud[i].name>>stud[i].score[0]>>stud[i].score[1]>>stud[i].score[2];//输入学生信息stud[i].ave_score=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3;//计算平均分outfile.close();//关闭文件}//打开文件voiddisplay(){fstreaminfile;infile.open("student.txt",ios::in);if(!i

5、nfile)//判断文件是否能被打开{cout<<"student.txtcannotopen!";abort();//文件不能被打开,结束程序}cout<

6、].name<

7、l;for(i=0;i<4;i++){cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。