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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

一个简单的学生成绩管理系统附运行结果.docx

1、一个简单的学生成绩管理系统附运行结果#include#include#include#define N 100int iNumOfStu=0;struct score float math; float english; float computer; ;struct student int number; char name20; struct score sco; float average; ;struct student stuN;void print_menu(void);/输出菜单void choosemenu(void);/菜单选择void input_student1(int)

2、;/输入学生信息void input_student2(void);/输入总函数void input_student3(int &,int);/判断学号是否重复void input_student4(int,int);/覆盖原信息void sort_student3(student s,int);/按照英语成绩排序void sort_student4(student s,int);/按照计算机成绩排序void sort_student2(student s,int);/按照数学成绩排序void sort_student5(student s,int);/按照平均成绩排序float input_

3、score2(int);/计算学生平均成绩void print_student2(void);/显示表头void print_student3(int);/显示学生信息void print_student1(int);/显示全部学生资料void sort_student1(void);/排序总函数void menu(void);/菜单调度总函数int search_student2(int);/按学号查询学生信息并输出void search_student3(int);/按平均分最高查询并输出void search_student1(void);/查询总函数void delete_studen

4、t2(int,int);/删除学生信息void delete_student1(void);/删除总函数void change_student2(int);/修改学生资料void change_student1(void);/修改总函数void input_score3(int);/统计成绩void input_score1(void);/统计成绩总函数void print_help(void);/输出帮助信息void exit_student(void);/退出系统void save_student(student *,int);/保存学生信息void main() menu(); void

5、 save_student(student *s,int a)/保存学生信息 FILE *fp; if(fp=fopen(d:学生信息.txt,wb)=NULL) printf(不能打开文件!n); else printf(保存信息到D盘n); fprintf(fp,本班所有学生具体信息如下:rn); fprintf(fp, 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩rn); for(int i=0;ia;i+) fprintf(fp,%8d%12s%14.2f%14.2f%14.2f%14.2fn,stui.number,stui.name,stui.sco.math,stui.s

6、co.english,stuiputer,stui.average); fprintf(fp,rn); fclose(fp); printf(信息保存成功!n); void exit_student(void)/退出系统 exit(1); void print_help(void)/输出帮助信息 printf(本系统所能容纳的最大学生数为%d人n学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。n感谢使用!n,N); void input_score1(void)/统计成绩总函数 int c; c=search_student2(iNumOfStu); printf(学号:%dn,s

7、tuc.number); printf(姓名:%sn,stuc.name); input_score3(c); printf(新成绩录入成功!n); stuc.average=input_score2(c); void input_score3(int a)/统计成绩 printf(数学新成绩:); scanf(%f,&stua.sco.math); printf(英语新成绩:); scanf(%f,&stua.sco.english); printf(计算机新成绩:); scanf(%f,&stuaputer); void change_student2(int a)/修改学生资料 prin

8、tf(学号:%d-修改为:,stua.number); scanf(%d,&stua.number); getchar(); printf(姓名:%s-修改为:,stua.name); gets(stua.name); printf(数学成绩:%.2f-修改为:,stua.sco.math); scanf(%f,&stua.sco.math); printf(英语成绩:%.2f-修改为:,stua.sco.english); scanf(%f,&stua.sco.english); printf(计算机成绩:%.2f-修改为:,stuaputer); scanf(%f,&stuaputer);

9、 void change_student1(void)/修改总函数 int c; c=search_student2(iNumOfStu); getchar(); printf(是否要修改此学生信息?(“y”代表是)); char d; scanf(%c,&d); if(d=y|d=Y) change_student2(c); stuc.average=input_score2(c); printf(信息修改成功!n); void delete_student1(void)/删除总函数 int c; c=search_student2(iNumOfStu); getchar(); printf

10、(是否删除此条记录?(“y”代表是)); char d; scanf(%c,&d); if(d=y|d=Y) delete_student2(c,iNumOfStu); printf(记录已删除!n); void delete_student2(int a,int b)/删除学生信息 for(int i=a;ib-1;i+) stui=stui+1; -iNumOfStu; void search_student1(void)/查询总函数 printf(1、按学号查询n2、按平均分最高查询n请选择:); int c; scanf(%d,&c); switch(c) case 1: search

11、_student2(iNumOfStu); break; case 2: search_student3(iNumOfStu); break; default: break; void menu(void)/菜单调度总函数 print_menu(); choosemenu(); void sort_student1(void)/排序总函数 printf(1、按数学成绩排序n2、按英语成绩排序n3、按计算机成绩排序n4、按平均成绩排序n请选择:); int c; scanf(%d,&c); switch(c) case 1: sort_student2(stu,iNumOfStu); break

12、; case 2: sort_student3(stu,iNumOfStu); break; case 3: sort_student4(stu,iNumOfStu); break; case 4: sort_student5(stu,iNumOfStu); break; default: break; void print_student1(int a)/显示全部学生资料 printf(本班所有学生具体信息如下n); print_student2(); for(int i=0;ia;i+) print_student3(i); void print_student3(int a)/显示学生信

13、息 printf(%8d%12s%14.2f%14.2f%14.2f%14.2fn,stua.number,stua.name,stua.sco.math,stua.sco.english,stuaputer,stua.average); void print_student2(void)/显示表头 printf( 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩n); void input_student4(int a,int b)/覆盖原信息 stua=stub-1; -iNumOfStu; void input_student3(int &a,int b)/判断学号是否重复 if(a!=0) int i=0; do if(stua.number=stui.number) printf(此学号代表的学生已录入n1、覆盖原信息n2、重新输入n请选择:); int c; scanf(%d,&c); switch(c) case 1:

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

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