学生成绩管理C++

学生成绩管理C++

ID:47842915

大小:131.50 KB

页数:11页

时间:2019-11-24

学生成绩管理C++_第1页
学生成绩管理C++_第2页
学生成绩管理C++_第3页
学生成绩管理C++_第4页
学生成绩管理C++_第5页
资源描述:

《学生成绩管理C++》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、F生成绩管理系统要求:1.学生的信息用结构体来表示。structstu{intsno;〃学号charname[8];〃姓名charsex[3];〃性别charinclass[8];〃班级floatmath;〃数学成绩floatEnglish;〃英语成绩floatcomputer;〃计算机成绩}2.能够按学号、按性別、按班级查询。查询方式可以自己补充。3.能够统计每个学牛的平均成绩、总成绩、并nJ以按平均成绩和总成绩进行排序(排序的方法很多,大家应该上网多杳杳排序的方法,并比较各个排序方式的好坏),并在屏幕上打印排序结果。4.能够修改、删除、添加学生的信息。5.系统的各个功能模块要求用函数的形

2、式实现。6.在主函数里通过菜单來调用各个函数。7.用链表或数组來存储班级学生。8.学生的信息能够保存在文件里(思考用二进制文件和文本文件的异同)。如果用文本文件存储,则文件格式如下:学号姓名性別班级数学英语计算机0601王鹏男一班68.558960602李云女二班68.588980603赵亚男女一班58.548960604刘飞男三班68.578589.能够对文件进行读写、修改、删除。#include#include#include#include#includeFILE*fp;struct

3、student{intsno;〃学号charname[8];〃姓名charsex[4];〃性别charClass[4];〃班级floatmath;〃数学成绩floatEnglish;〃英语成绩floatcomputer;〃计算机成绩floatzong;〃总成绩floatping;〃平均成绩}stuf100],change;voidprinto//定义界而函数«endl;區fffI.V■"VxJLlIWcout«setw(15)«M*"vv"欢进迎入学生成绩管理系统H«setw(5)«M*M«endl;cout«setw(l7)«H*cout«setw(l7)«n*cout«setw(17)«

4、M*cout«setv(l7)«"*cout«setw(l7)«H*cout«setw(l7)«H*cout«setw(l7)«n*u«uL创建学生成绩文件M«setw(5)«n*H«endl;n«u2.增加学生信息H«setw(5)«u*u«endl;”vv“3.删除学生信息n«setw(5)«u*u«endl;H«u4.修改学生信息”vvsetw(5)vv“*“vvendl;n«H5.学生成绩查询信息”vvsetw(5)vv”*”vvendl;n«H6.学生成绩排序浏览”vvsetw(5)vv”*”vvendl;n«u0.退出系统H«setw(l3)«n*n«endl;cout«11f

5、

6、«endl;}voidcjxscjO〃定义创建学生成绩文件函数{inti;chara;for(i=0;i<100;i++)〃输入学生信息{cout«n请输入第H«i+1«H个学生的信息:"«endl;cout«H学号:”;cin»stu[i].sno;COUt«u姓名:”;cin»stu[i].name;comvv“性别:”;cin»stu[i].sex;cout«"班级:”;cin»stu[iJ.Class;comvv"数学成绩:”;cin»stufil.math;COUt«H英语成绩:”;cin»stu[i].English;cout«"计算机成绩:”;cin»stu[i].compu

7、ter;stu[i].zong=stu[i].math+stu[i].English+stu[i].computer;stu[i].ping=stu[i].zong/3;cout«"继续输入请按@"«endl;cout«"退出输入,返冋主菜单请按#u«endl;cin»a;if(a二二#)i=100;fp=fopen(nfh.dat,V,wbu);〃打开fh.dat文件for(i=0;i<100;i++)〃把结构体的信息存入fh.dat文件if(fwrite(&stu[i],sizeof(student),l,fp)!=l)cout«M文件写入HJ错"«endl;fclose(fp);〃关闭

8、文件print();i〃打印出主菜单/voidzjxsxx()〃定义增加学生信息函数inti;chary;if((fp=fopen(Mfh.datM,"rb+n))==NULL)〃打开fh.dat文件{cout«H不能打开此文件M«endl;exit(O);}for(i=0;i<100;i++)〃把文件中数据付给结构休fread(&stu[il,sizeof(student),1,fp);for(i=98;i

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

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

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