C语言期末大作业

C语言期末大作业

ID:38979318

大小:125.50 KB

页数:11页

时间:2019-06-22

C语言期末大作业_第1页
C语言期末大作业_第2页
C语言期末大作业_第3页
C语言期末大作业_第4页
C语言期末大作业_第5页
资源描述:

《C语言期末大作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、伊犁师范学院计算机科学系实验训项目报告一、小组成员及分工:姓名:张雁学号:09080605041二、指导老师:王慧玲三、说明程序编制要点,以及自己在项目制作中的难点及解决办法:编写的要点:编写N个函数分别用来求平均分;总分按降许序排列;按姓名查找学生的成绩;找出各科最高分的学生姓名,学号等。编写主函数提供不同的选择途径。难点:函数之间的调用,姓名的比较和交换。解决办法:通过参数的传递;用字符串处理函数。四、说明项目中所涉及的知识点及难点:知识点:基础知识,结构体,选择结构程序设计,循环结构程序设计,数组,字符数组,常用的字符串处理函数,函数的调用。难点:函数的调用,循环程序

2、设计。11五、附录源程序:注:必须有一定的注释,说明函数功能以及主要语句所起的作用#include"stdio.h"#include"string.h"#definem5voidsearch();/*声明按姓名查找学生的信息*/voidave();/*声明turnoutaverage*/voidpaixu();/*声明scorepaimingci*/voidmaxandmin();/*声明maxandminscorestudent'snumber,nameandeverycoursescore*/structstudent/*声明defineastruct*/{intnum

3、;/*student’snumber*/charname[10];intmath,english,chinese;/*threecoursescore*/intno;/*studentmingci*/floatsum;floatave;}stu[m];main(){inti;intq=0,p;11for(i=0;i

4、].math,&stu[i].chinese,&stu[i].english);printf("");}system("cls");while(q==0){printf("");printf("1findaveragescore");printf("2findsumscorepaiming");printf("3findstudentnameoutputaboutstudentmessage");printf("4findthemaxscoreandminscorestudent'smessage");printf("othernumberexit!

5、");printf("");printf("pleaseinputnumber:");scanf("%d",&p);switch(p)/*用开关语句SWITCH进行选择*/11{case1:ave(stu);break;/*选择1,求平均分*/case2:paixu(stu);break;/*选择2,求总分按降序排列*/case3:search(stu,m);break;/*选择3,求按姓名查找学生的信息*/case4:maxandmin(stu,m);break;/*选择4,求各科的最高分和最defult:q=1;exit(0);}}getch();}void

6、ave(structstudentstu[])/*求学生的平均分*/{inti;printf("1findaveagescore:");printf("numtnametsumtave");for(i=0;i

7、i].num,stu[i].name,stu[i].sum,stu[i].ave);}}voidpaixu(structstudentstu[])/*sumscoreline*/{inti,j,a;floatt;charb[10];printf("2findsumscorepaiming");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。