ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:17.15KB ,
资源ID:6064624      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6064624.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++学生成绩管理系统源代码Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++学生成绩管理系统源代码Word格式文档下载.docx

1、;void Write(student stud,int n) /向文件中写入数据 fstream myFile; myFile.open(score.txt,ios:out|ios:binary); if(!myFile) coutscore.txt cant open!endl; abort(); int count=n; myFilecountendl for(int i=0;i=count;i+)myFilestudi.class_0 studi.numstudi.namestudi.c_programstudi.englishstudi.mathstudi.averagecount;

2、 myFilestudi.class_0studi.numstudi.namestudi.c_programstudi.englishstudi.math studi.average; return count ;void Input(student stud) /-输入学生成绩 system(cls); /*运行前清屏*/ int i=0; int flag; char sign; cout 请输入学生成绩 studi.class_0; loop:学号:studi.num; int c=0; while(ci) c+; if(studi.num=studi-c.num) cout100 |s

3、tudi.c_program100 |studi.english cout100 |studi.math studi.average=(studi.c_program+studi.english+studi.math)/3;平均分:继续录入学生成绩?(y/n)sign; /*输入判断*/ i+; Write(stud,i);void Statistic(student stud) /-统计学生数据 int n=Read(stud); 显示学生成绩 班级t 学号 姓名 平均分for(int i=0;n;coutp; if(p=1) int s; 查找学生成绩 请输入查找学生的学号:s; whil

4、e(studi.num-s)!=0&n) i+; /*查找判断*/ if(i=n) 没有该学生的信息! /*输入失败信息*/ else- /*输出该学生信息*/ C+:英语:数学:平均分: if(p=2) system( int m=Read(stud); char t;请输入查找学生的姓名:t; while(strcmp(studi.name-t,studi.name)=0&m) i+;void Modify(student stud) /-修改学生成绩 int s,a; float q; 修改学生成绩 a;重新输入分数q; if(a=1) studi.c_program=q; if(a=2

5、)studi.english=q; if(a=3)studi.math=q; studi.average=(studi.c_program+studi.english+studi.math)/3; char c;是否保存数据?c; if(c!c!) Write(stud,n);void Insert(student stud) /-增加学生成绩 char s;* 插入学生成绩*n while(s!s!studn.class_0;studn.num;studn.name;studn.c_program;studn.english;studn.math; studn.average=(studn.

6、c_program+studn.english+ studn.math)/3;studn.average; n+;插入成功! /*返回成功信息*/是否继续输入(y/n)void Manage(student stud) /-按平均分对学生成绩记录项进行降序排序 /*运行前清屏*/ int i,j,k; float s; char t20;* 排列管理成绩 *n for(i=0;n-1;i+) /*冒泡法排序*/ for(j=0;jn-1-i;j+) if(studj.averagestudj+1.average) strcpy(t,studj+1.class_0); strcpy(studj+

7、1.class_0,studj.class_0); strcpy(studj.class_0,t); k=studj+1.num; studj+1.num=studj.num; studj.num=k; strcpy(t,studj+1.name); strcpy(studj+1.name,studj.name); strcpy(studj.name,t); s=studj+1.c_program; studj+1.c_program=studj.c_program; studj.c_program=s; s=studj+1.english; studj+1.english=studj.eng

8、lish; studj.english=s; s=studj+1.math; studj+1.math=studj.math; s=studj+1.average; studj+1.average=studj.average; studj.average=s; -C+名次 for(i=0;i+) /*循环输入*/ studi.order=i+1;studi.order Write(stud,n);void Output(student stud) /-显示全部学生成绩 * 显示班级学生成绩 *nstud)没有记录- for(int i=0; int menu() /*菜单函数*/ do sys

9、tem(*n -欢迎使用学生成绩管理系统-n $ * 【1】输入学生成绩 * * 【2】显示学生成绩 * * 【3】查找学生成绩 * * 【4】修改学生成绩 * * 【5】插入学生成绩 * * 【6】排列管理成绩 * * 【7】显示班级学生成绩 * * 【0】退出本系统 * $ 请你选择(0-7): c=getchar(); /*读入选择*/ while(c8 return(c- /*返回选择*/ void main() /*主函数*/ for(;) switch(menu() /*选择判断*/ case 1: Input(stud);/*输入学生成绩*/ break; case 2: Statistic(stud); /*输出学生统计数据*/ case 3: Lookup(stud); /*查找学生成绩*/ttt system( case 4: Modify(stud); /*修改学生成绩*/ case 5: Insert(stud);/*增加学生成绩*/

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2