学生成绩管理C++.doc

学生成绩管理C++.doc

ID:49904561

大小:143.00 KB

页数:11页

时间:2020-03-03

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

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

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

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

3、E*fp;structstudent}intsno;〃学号charname[8];〃姓名charsex[4];〃性别charClass[4];〃班级floatmath;〃数学成绩floatEnglish;〃英语成绩floatcomputer;〃计算机成绩floatzong;//总成绩floatping;〃平均成绩}stu[100],change;voidprint()//定义界面函数cout«Mcout«setw(15)«H*”vv”欢进迎入学生成绩管理系统n«setw(5)«H*H«endl;cout««endl;cout«setw(17)«H*cout«setw(17)«H

4、*cout«setw(17)«H*cout«setw(17)«n*cout«setw(17)«H*cout«setw(17)«H*cout«setw(17)«n*n«HI“vv“2u«u3u«u4n«H5u«u6H«H0创建学生成绩文件H«setw(5)«M*M«endl;增加学生信息H«setw(5)«M*M«endl;删除学生信息”vvsetw⑸vv“*”vvendl;修改学生信息"vvsefw(5)vv"*"vvendl;学生成绩查询信息"«setw(5)«n*n«endl;学生成绩排序浏览"«setw⑸vv”*”vvendl;退岀系统n«setw(l3)«°*n«end

5、l;}voidcjxscjO〃定义创建学生成绩文件函数{inti;chara;for(i=0;i<100;i++)〃输入学生信息{coiHvv”请输入第”vvi+lvv”个学生的信息:"«endl;cout«H学号:";cin»stu[i].sno;cout«H姓名:rcin»stu[i].name;coutvv”性别:”;cin»stu[i].sex;cout«H班级:";cin»stu[i].Class;cout«"数学成绩:”;cin»stu[i].math;cout«"英语成绩:”;cin»stu[i].English;cout«M计算机成绩:”;cin»stu[i].

6、computer;stufi].zong=stu[i].math+stu[il.English+stu[il.computer;stu[i].ping=stu[i].zong/3;cout«"继续输入请按@"«endl;coutvv"退岀输入,返冋主菜单请按#"«endl;cin»a;i=100;fp=fopen(Hfh.datH;,wbn);〃打开fh.dat文件for(i=0;i<100;i++)〃把结构体的信息存入fh.dat文件if(fwrite(&stu[i],sizeof(student),1,fp)!=I)cout«"文件写入出错"vvendl;fclose(fp

7、);print();}voidzjxsxxQ〃关闭文件〃打印出丄菜单〃定义增加学生信息函数inti;chary;if((fp=fopen(,,fh.dat,,,,,rb+,,))==NULL)〃打开fh.dat文件{coutvv"不能打开此文件"vvendl;exit(O);)for(i=0;i<100;i++)〃把文件屮数据付给结构体fread(&stu[i],sizeof(student),1,fp);for(i=98;i>=0;i—)if(stu[i].math==O)break;co

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

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

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