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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(完整word版简单学生管理系统设计word文档良心出品Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版简单学生管理系统设计word文档良心出品Word格式.docx

1、通过使用系统可以查看已统计好的学生信息3 学生成绩统计:使用系统可以浏览学生已排好的成绩统计,包括名次,总分,平均分,最高和最低分。4 查找学生信息:使用系统可以浏览单个学生的信息,分为按学号和姓名查找。5 修改学生信息:当学生信息有误时就可以通过系统来修改。6 删除学生信息:使用系统可以要删除某个学生信息。7 增加学生信息:不能在第一个功能上增加学生信息,只能在这个功能上实现。8. 退出。三、实验原理 本设计内容可用程序设计基础方法完成,参考程序设计课程设计实验指导书四、实验设备 软件Visual Studio 2010五、实验要求 必修 6、实验程序#include StdAfx.h#in

2、clude fstreamcstringusing namespace std;/全局量int n=0;int nk=0;char *filename;long num1000;int work_l=0;int level = 1;int build = 0;fstream f;/成绩类struct studentpublic: /个人信息 char name20; char sex10; long number; /各科成绩变量 float m_english; float m_math; float m_computer; float m_programming; float m_phis

3、ic; float m_total; float m_reverage; float m_highest; float m_lowest;s;/ 1.11 求平均分void reverage(student &st) st.m_reverage = st.m_total/5;/1.12 求总分void total(student & st.m_total = st.m_math + st.m_english + st.m_computer + st.m_programming + st.m_phisic; reverage(st);/1.13 显示各科成绩void s_show(student

4、 & cout t英语t数学t物理t导论t程序t总分t 平均分n;t st.m_english t st.m_math st.m_phisic st.m_computer st.m_programming st.m_total st.m_reverage endlendl;/1.2 显示数据函数void show(student & if(work_l=1&level=n) cout 名次: level endl; +level; t姓名t性别t学号n st.name st.sex st.numberendl =0&grade grade; return grade;/判断学号是否重复long

5、 judge1(long s_num) if(nk) int work01 = 1; int l = 0; for(;lnk;+l) if(s_num=numl) cout s_num; numnk = s_num; s_num = judge1(s_num); work01 = 0; else work01 = 1; if(work01=1) return s_num; return s_num;/1.4 输入void input(student & int sex; char *ss; /输入各项信息姓名: cin st.name;学号: /输入学号。 st.number; numnk =

6、 st.number; st.number = judge1(st.number);性别(男:1,女:0): sex; if(sex=1) ss = 男 else if(sex=0)女 else ss =未知 strcpy_s(st.sex,ss);英语: st.m_english; st.m_english = judge(st.m_english);数学: st.m_math; st.m_math = judge(st.m_math);物理: st.m_phisic; st.m_phisic = judge(st.m_phisic);导论: st.m_computer; st.m_comp

7、uter = judge(st.m_computer);程序: st.m_programming; st.m_programming = judge(st.m_programming); endl total(st); f.write(char*)&st,sizeof(student);/1.5 判断是否已经创建操作员输入的文件名的文件int judge()build)还未创建文件!请重新选择操作! return 0; return 1;/1.5 写入信息void set()人数: n; /打开文件 f.open(filename,ios:out); for(int i = 0;in;+i)

8、nk = i; input(s); /表明已经创建了文件 build = 1; /关闭文件 f.close(); /2 浏览 void skim(student &st) int work0 = 1; work0 = judge(); if(work0=0) return;in);f) cerr 打不开文件。 abort(); /移动流指针到文件头 f.seekg( 0,ios:beg ); f.read(char*)&第 i+1 个人n show(st);/3 统计void manage() if(work0 = 0)in|ios: /将真值赋给名次工作机制判断变量 work_l = 1;

9、student *temp = new studentn; int work;tempi,sizeof(student); /对数组排序 for(int pass = 1;pass +pass) work = 0; int p =0; for(p;p n-pass;+p) if(tempp.m_totaltempp+1.m_total) student st; /比较总分,进行相应操作 st = tempp; tempp = tempp+1; tempp+1 = st; work = 0; /若没有重新排序则证明已排序好,退出当前操作 if(work) break; f.seekp(0,ios:beg); for(int p = 0;p f.write(char*)&tempp,sizeof(student); /浏览统计后的数据信息 skim(s); if(n) cou

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1