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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言学生成绩管理系统实验报告Word格式.docx

1、S2: 0-i,(把0放在变量i中) S3:输入第i+1个学生的数据(学号,姓名,学数学成绩,程序设计成绩)S1:输入要查询的学生的学号置于a10中 0-i若stui.num=a10,输出该生数据并结束S4:i+1-S5:若ij若stdi.math=m,转到S6S5:n,返回S3S6:strcpy(ej,stui.num);strcpy(bj,stui.name);cj=stui.math;dj=stui.C; (其中数组e,b,c,d 是二维数组)S7:j+1-j,返回S3S8:S9:输出学生数据S10:S11:ij,返回S9,否则算法结束输入6,结束,退出程序程序清单#includestd

2、io.h# define N 50int n;struct student char num10; char name20; int math,C,sum;stuN;void put1() void put2(); put2(); printf(tttt学 生 成 绩 管 理 系 统ntttt-n);tttt | 1. 新建数据 |ntttt | 2. 添加数据 |ntttt | 3. 删除数据 |ntttt | 4. 排序 |ntttt | 5. 查询 |ntttt | 6. 退出 |nnvoid put2()*nvoid put3()学号 姓名 数学 程序设计 总分nvoid put4()

3、printf(操作结果如下:void get(int i)ttt请输入学号:scanf(%s,stui.num );ttt请输入姓名:, stui.name);ttt请输入数学成绩: scanf(%d,&stui.math);ttt请输入程序设计成绩:stui.C);void build()n ttt 新建数据n int i;nttt请输入学生人数:n); for(i=0;n;i+) get(i); put4();put2();put3();%-6s%-6s%4d%8d%8dn,stui.num,stui.name,stui.math,stui.C,stui.math+stui.C);void

4、 add()n ttt 添加数据nn n=n+1; get(n-1);put4();void delet() char str10;int i,j=0,k=0;n ttt 删除数据nnttt请输入要删除的学生的学号:,str); if(strcmp(str,stui.num)=0)k+; else stuj.num=stui.num;stuj.name=stui.name; stuj.math=stui.math;stuj.C=stui.C;j+; if(k=0)printf(ttt输入的学号不存在nn=n-1; void sort_1(int a) int i,j,k,m,t;char st

5、r20;n-1; for(j=i+1;jj+) if(ai=m) strcpy(ej,stui.num); strcpy(bj,stui.name); cj=stui.math; dj=stui.C;j;,ei,bi,ci,di,ci+di);void seek() looa:n ttt 成绩查询nnttt1.学号查询n2.姓名查询n3.数学成绩查询n4.程序设计查询n5.总分排序查询n6.返回主菜单nttt请选择查询方式1-6: if(q=1)seek_num();nngoto looa; else if (q=2)seek_name(); else if (q=3)seek_1(mat);

6、 else if(q=4)seek_1(c); else if(q=5)seek_1(su); else if (q=6);void main()loop:put1();ttt如果还没新建数据,请先新建数据nnttt请选择要操作步骤的序号1-6: if(q=1) build();goto loop; else if(q=2) add(); else if(q=3) delet(); else if(q=4) sort(); else if(q=5) seek(); else if(q=6)tttnn ttt 谢谢使用!nnn运行结果原始界面新建数据添加数据删除数据成绩排序成绩查询退出界面分析与

7、思考C语言的确是一门很难学的课程。原本以为做个程序是件简单的事情,但是想错了。要完完整整把程序按照要求编出来是意见很不容易的事情。从开始看题目,一个个分部分的分析、设计、写算法等等,真的是头疼啊!虽然有些地方可以套用书上或者知道书上的例题,但是一点点把程序拼接起来,一步步修改还是好艰难的啊。只能向同学求助,帮忙一起弄弄程序!所以元旦放假这几天经常去图书馆上个机,搞搞程序,把程序中的上百个错误一点点减少到零个,出现我们想要的操作界面。这个上交的程序是我们比较满意的,但还是有些地方还不够好。比如说数据编排还不够美观,虽然作了较多的努力,但是结果都不是很理想,最后还是放弃了,只能这样勉强看看。这个程序下来,我觉得做程序需要很大的耐心,一个大点的程序有个几百甚至上千个步骤,没有耐心是做不成功的。当然细心也很需要,有很多错误都是自己的粗心造成的,有时甚至自己以遍遍检查都看不出来,还以为是什么大错误呢。但是即使是有一点点小错误,编的再怎么完美的程序也无法正常运行。所以编程序也是在锻炼一个人啊。现在觉得我们学的东西还是比较少的,一个稍微大点的程序就把我们弄的这么痛苦,还是要多学点,多实践,才能真正掌握好。在以后的日子,要想把编程学好还是要下很大一番苦功夫的啊,所以要努力了啊!

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

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