C语言期末大作业.docxVIP

  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文档。上传文档
查看更多

伊犁师范学院计算机科学系

实验训项目报告

一、小组成员及分工:姓名:张雁

学号:

二、指导老师:王慧玲

三、说明程序编制要点,以及自己在项目制作中的难点及解决办法:

编写的要点:编写N个函数分别用来求平均分;总分按降许序排列;按姓名查找学生的成绩;找出各科最高分的学生姓名,学号等。编写主函数提供不同的选择途径。

难点:函数之间的调用,姓名的比较和交换。

解决办法:通过参数的传递;用字符串处理函数。四、说明项目中所涉及的知识点及难点:

知识点:基础知识,结构体,选择结构程序设计,循环结构程序设计,数组,字符数组,常用的字符串处理函数,函数的调用。

难点:函数的调用,循环程序设计。五、附录源程序:

注:必须有一定的注释,说明函数功能以及主要语句所起的作用

#includestdio.h#includestring.h

#definem5

voidsearch(); /*声明按姓名查找学生的信息*/voidave(); /*声明turnoutaverage*/

voidpaixu(); /*声明scorepai mingci*/

voidmaxandmin(); /*声明maxandmin scorestudentsnumber,nameandeverycoursescore*/

structstudent /*声明definea struct*/

{

intnum; /*student’s number*/charname[10];

intmath,english,chinese; /*three course score*/intno; /*studentmingci*/

floatsum;floatave;

}stu[m];main()

{

inti;

intq=0,p;for(i=0;im;i++)

{

printf(num:);

scanf(%d,stu[i].num);printf(name:);scanf(%s,stu[i].name);printf(inputscore:);

scanf(%d,%d,%d,stu[i].math,stu[i].chinese,stu[i].english);printf(\n);

}

system(cls);while(q==0)

{

printf(\n);

printf(1find averagescore\n);printf(2find sumscorepaiming\n);

printf(3findstudentnameoutputaboutstudentmessage\n);printf(4 find the max score and min score students

message\n);

printf(othernumberexit!\n);printf(\n);

printf(pleaseinputnumber:\n);scanf(%d,p);

switch(p) /*用开关语句SWITCH进行选择*/

{

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();

}

voidave(structstudentstu[]) /*求学生的平均分*/

{

inti;

printf(1findaveagescore:\n);printf(num\tname\tsum\tave\n);

for(i=0;im;i++) /*通过循环语句求学生的总分和平均分*/

{ stu[i].sum=0;stu[i].sum+=stu[i].math;stu[i].sum+=stu[i].chinese;stu[i].sum+=stu[i].english;

stu[i].ave=stu[i].sum/3;printf(%d\t%s\t%.0f\t%.1

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档