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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言实验报告学生信息资源管理系统课件Word文档下载推荐.docx

1、找到就输出此学生全部信息。5、统计功能能: 用函数 void stat(STUDENT *data, int len)来实现。6、退出系统:可用一个函数 exit()来实现,首先将信息保存到文件中,释放动态创建的内存空间,再退出此程序。三、程序编写#include stdio.hstring.h#define MAXN 35#define Maxsize325typedef struct student / 学生信息int no;char nameMaxsize;char sexMaxsize;char ageMaxsize;char adressMaxsize;char glassnumMa

2、xsize;double Chinese;double math;double English;double mark_ave;double mark_tot; STUDENT;/*- 输入信息子程序 -*/void input(STUDENT *data, int *len)putchar(n);printf(%sn, 请输入新的记录,如果需要退出当前菜单请输入-1. 格式:n 学号n姓名 性别 年龄 地址 班级 学号 语文 数学 英语 如:n1n 张三 93 95 89nscanf(%d, &no);while(no != -1) data*len.no = no;%s %s %s %s

3、%s %lf %lf %lf, data*len.nam&e,data*len.sex,&data*len.age,&data*len.adress,&data*len.glassnum,&data*len.Chinese, &data*len.math,&data*len.English);data*len.mark_ave=(data*len.Chinese+data*len.math+data*len.English)/3.0;data*len.mark_tot=data*len.Chinese+data*len.math+data*len.English;(*len)+;/*- 输出信

4、息子程序 -*/void output(STUDENT *data, int len)int i;system(cls%8s姓名性别年龄地址班级语文数学%10s 英语%12s 平均分 总分for (i =0; i 80; i+)=for (i = 0; i len;%8d, datai.no);, datai.name);, datai.sex);, datai.age);, datai.adress);, datai.glassnum);%8.1lf, datai.Chinese);, datai.math);%10.1lf, datai.English);%12.1lf, datai.ma

5、rk_ave);, datai.mark_tot); 按回车键继续 .getchar();/*- 排序子程序 -*/void sort(STUDENT *data, int len)int i,j,k;STUDENT temp;for (i=0;len-1; i+) for (k=i, j=i+1; j dataj.mark_ave) k=j;if (k != i) temp = datai;datai = datak;datak = temp;/*- 查询子程序 -*/void find(STUDENT *data, int len)int find_no, result ;lab: res

6、ult=0; 请输入需要查找的学生的学号,退出当前菜单请输入 -1.find_no);if (find_no = -1) return; /*exit the fine sub program*/while( dataresult.no != find_no & result = len ) 未查询到相关信息 goto lab;else 查询信息如下: 学号, dataresult.no);, dataresult.name);, dataresult.sex);, dataresult.age);, dataresult.adress);, dataresult.glassnum);, da

7、taresult.Chinese);, dataresult.math);, dataresult.English);, dataresult.mark_ave);, dataresult.mark_tot);/*- 统计子程序 -*/void stat(STUDENT *data, int len)int no_59=0, no_69=0, no_79=0, no_89=0, no_100=0;i if (datai.mark_ave =59) no_59+;else if (datai.mark_ave =69) no_69+;=79) no_79+;= 89) no_89+;else n

8、o_100+; 分数0-5960-6970-7980-8990-100 学生%10d, no_59);, no_69);, no_79);, no_89);, no_100); 按回车键返回 /*- 显示信息子程序 -*/void paint()%55sn, “信计二班学生成绩管理系统 n 制作者: XX n 1 输入信息 2 输出信息n 3 按平均分排序 4 按学号查找n 5 按平均分输出统计信息 6 保存到文件n 0 退出n= 79; 请输入各操作对应的序号 :void save(STUDENT *data, int len)/将/ 数据保存到文件FILE *fp;fp=fopen(成绩统

9、计表 .txt,wfprintf(fp, 学号 姓名 性别 年龄 地址 班级 语文 数学%10sn=n%10.1lfnfclose(fp); 文件已保存到 成绩统计表 .txt/*- 主程序-*/void main()STUDENT dataMAXN;int len = 0;char ctrl_ch;paint();%cctrl_ch);while (ctrl_ch != 0) ; case 1:input(data, &len);break;case 2output(data, len);3sort(data, len);4find(data, len);5insert(data, &6delete_item(data, &7stat(data, len);8save(data, len);default:if (ctrl_ch !) printf( 输入错误!) paint();四、误差分析此程序没有按加权平均排序功能是本程序的一大弊端, 还有就是所列科目少了点, 由于本课题中的许多知识点都没有学过, 需要查找课外资料,所以如有错误,希望老师多多指正,谢谢!

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

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