1、stdio.h /输入输出流的头文件int menu_select(); /调用函数声明 main() int i,j,num,t,x; float sum=0,average; struct student /定义结构体变量 long int num; char name20; int cla; int math; int chinese; int english; int total; int ave; int place; stu30=201,zhanfen,2,75,84,80,0,0,1, 202,chanfen,2,74,79,76,0,0,2, 203,zhaohao,2,85,
2、89,90,0,0,3, 204,yinwei,2,78,88,88,0,0,4, 205,liufan,2,90,85,86,0,0,5, 206,chenan,2,78,75,76,0,0,6, 207,zhaoyu,2,80,89,86,0,0,7, 208,zhuyu,2,86,87,87,0,0,8, 209,zhuhao,2,86,88,71,0,0,9, 210,yueshu,2,96,84,90,0,0,10, 211,zhaohua,2,79,84,85,0,0,11, 212,liaohan,2,63,75,69,0,0,12, 213,tangbin,2,75,77,72
3、,0,0,13, 214,songfen,2,76,68,63,0,0,14, 215,panjin,2,85,79,80,0,0,15, 216,qiuer,2,60,80,85,0,0,16, 217,chenjie,2,95,87,90,0,0,17, 218,huanjin,2,72,73,78,0,0,18, 219,chenjun,2,90,89,96,0,0,19, 220,wangjin,2,62,92,90,0,0,20, 221,wenjian,2,63,96,92,0,0,21, 222,sunfu,2,81,88,89,0,0,22, 223,qiansan,2,85,
4、87,88,0,0,23, 224,zhouzen,2,71,90,88,0,0,24, 225,zhenguo,2,73,93,80,0,0,25, 226,liming,2,89,94,79,0,0,26, 227,hanmei,2,92,88,94,0,0,27, 228,wutian,2,93,87,92,0,0,28, 229,2,77,86,79,0,0,29, 230,goujie,2,66,78,80,0,0,30; for(i=0;i0;i-) for(j=0;ji;j+) if(stuj.total=average)%dt%st%dtt%dt%dt%dn,stui.num,
5、stui.name, stui.cla,stui.math,stui.chinese,stui.english); break;/*/模块四:任意输入一个学号,能够查找出该学生在班级中的排名及其考试成绩。 case 4:请输入学号n for(;) scanf(%d,&num); if(num=stui.num),stui.num,stui.name,stui.cla,stui.math,stui.chinese,stui.english); if(num=stui.num) break; if(i=30)输入错误,请重新输入n模块五:结束. case 5:printf(t再见!n (7) 模块
6、六:被调函数 int menu_select() int i,cn;t*nt*1.统计平均分和总分 *nt*2.排序 *nt*3.打印 *nt*4.查找 *nt*5.退出 *n scanf(cn); if(cn5)nt输入错误,重选15: else return cn;/*/第四章 运行结果及分析菜单界面:进行选择实现不同的功能. 图:4-1.运行界面图实现了统计每个学生的总分和平均分,输出了所有学生的平均分和总分. 图:4-2.运行界面图实现了按总分由大到小排出名次,输出总分排名4-3.运行界面图 实现了打印出成绩在全班平均分以上的学生名单和数据信息,输出班级所有成绩在全班平均分以上的学生名
7、单和数据信息.4-4.运行界面图实现了任意输入一个学号,能够查找出该学生在班级中的排名及其考试成绩,输入在201-230的一个学号后就会输出该学生的班级排名及其考试成绩.菜单界面4-5.运行界面图实现了任意输入一个学号,能够查找出该学生在班级中的排名及其考试成绩,输入在201-230的一个学号后就会输出该学生的班级排名及其考试成绩.数据界面.图:4-6.运行界面图输入错误时的界面4-7.运行界面图结束界面第5章课程设计心得我认为C语言的实质就是以一定的语法规范为准,通过对数据量的复杂结构运算,完成一定功能的程序,是一门计算机基础语言,我们通过这一学期的学习,对于其特点和算法有了一定程度的了解。
8、这近两周的课程设计让我们得以巩固以前的知识并在此基础上能够有所突破。在大家的共同努力下,忙碌了近两个星期,我们终于完成了对此程序的编译及试运行。在设计程序的过程中,我们意识到要设计一个完整的程序,其中最难的可能就属设计整个程序的框架,其中可能会需要经过很多次的修改与调试,所以必须要有耐心,直至最后设计出自己想要的程序。面对这么一个比较有难度的程序,开始时难以着手,看懂他人的程序都是个难点,更别说让自己去设计。后来在他人的点拨下,利用模块化思想才有大致的思路。程序中用到的有关结构体、循环、函数的综合知识对我们刚接触C语言不到半年的初学者来说更是一项考验。设计一个程序的过程就是解决一个实际问题的过程,从结果来看,我们的程序还不够完善。比如不能多次查询成绩,不能自行结束程序。通过这次课程设计,我更加深刻地体会到c语言程序编写过程的严谨与细心是如此重要,还有就是无论做任何事都要有耐心。当然团队合作也是非常重要的一个环节。第6章 参考文献1 杨文君,杨柳.C语言程序设计教程M.清华大学出版社. 2010.32 谭浩强. C语言程序设计教程M. 清华大学出版社. 2007.63 C语言程序设计精品课程4 人民邮电出版社教育服务与资源5 C语言程序设计精品课程
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1