学生信息统计系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 一,设计目的……………………………… 1 二,需求分析……………………………… 1 三,模块分析及设计……………………… 1 (1),定义学生结构体变量模块…………………………………… 1 (2),定义学生总个数模块………………………………………… 1 (3),录入学生信息模块…………………………………………… 2 (4),按学生成绩进行排序模块…………………………………… 2 (5)定义学生及格与否模块………………………………………… 2 四,制作过程及要点……………………… 3 (1)函数算法流程图………………………………………………… 3 (2)程序运行效果图………………………………………………… 4 五,设计总结……………………………… 7 六,程序清单……………………………… 8 七,参考资料……………………………… 9 一,设计目的 编写程序完成统计学生成绩。功能包括输入学生的姓名和成绩,按成绩从高到低排列打印输出,对成绩前70%的学生定为合格(PASS),而后30%的学生定为不合格(FAIL)。?)成绩前70%的学生定为合格(PASS),而后30%的学生定为不合格(FAIL70%的学生定为合格(PASS),的学生定为不合格(FAIL (2)程序运行效果图 1.建立工作页面 图 4-1 图 4-2 2,键入程序 图 4-3 图 4-4 3,程序运行页面 图4-5 4,运行结果 图4-6 五,设计总结(存在的问题、获得的成绩、以后需要注意的问题) (1)存在的问题: 1,在编程序过程中发现好多程序明明自己会就是编不出来,这也就是人们经常说的眼高手低吧 2,在运行程序过程中,虽然是仿照课本原有程序进行改编,但依然有很多程序看不太明白,我想这是基础知识不牢固的原因 3,在遇到错误是,无法依靠自己的力量去解决问题还是水平太差 (2)获得的成绩 1,通过学习小组的共同努力,我们最终圆满完成了老师布置的任务编好了程序 2,在编写程序的过程中,切实提高了自己的动手能力和实践能力 3,在实践过程中,发现了自己的不足和学习中的缺漏,更有利于以后的学习的进步和能力的提升 (3)以后需要注意的问题 1,学好基础知识,扎扎实实学习为以后的工作和发展打好基础 2,切实提高自己的动手能力,避免眼高手低,多实践多动手,努力提高自己水平 3,充分利用网络资源,充实自己,发展自己 六,程序详单 #includestdio.h #define SIZE 100 struct student {int num; ?char name[10]; ?int score; }stu[SIZE],st; main() {int i,j,sumy; ?char p[]=PASS,f[]=FALL; ?printf(请输入人数\n); ?scanf(%d,sumy); ?for(i=0;isumy;i++) ? { ? printf(请输入第%d个学生信息(例如:1 lili 98回车)\n,i+1); ? scanf(%d%s%d,stu[i].num,stu[i].name,stu[i].score); } ?for(j=0;j=SIZE-2;j++) ? for(i=0;i=SIZE-1-j;i++) ?? if(stu[i].scorestu[i+1].score) ?? {st=stu[i];stu[i]=stu[i+1];stu[i+1]=st;} ?printf(num ? ? name? score? result\n); ?for(i=0;isumy;i++) ?? if(isumy*0.7) ?? ? printf(%2d%10s%5d%8s\n,stu[i].num,stu[i].name,stu[i].score,p); ?? else ?? ? printf(%2d%10s%5d%8s\n,stu[i].num,stu[i].name,stu[i].score,f); ?? system(pause);} 七、参考资料 [1]谭浩强著.C程序设计(第三版).北京:清华大学出版社,2005 [2]谭浩强编著.C++程序设计.北京:清华大学出版社,2004 [3]谭浩强,张基温,唐永炎编著.C语言程序设计教程.北京:高等教育出版社,1992 [4]谭浩强编著.C语言设计题解与上机指导(第三版) 10 9 Y N Y N N y (1),函数算法流程图 结束 输出NUM,NAME,SCORE,FAIL 输出NUM,NAME,SCORE,PASS iSIZE* 0.7 ST=STU[i]

文档评论(0)

jsntrgzxy01 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档