c语言(结构体程序设计.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言(结构体程序设计.doc》由会员分享,可在线阅读,更多相关《c语言(结构体程序设计.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计实验报告实验七、结构体程序设计【实验目的】(1)掌握结构体类型的概念、定义和使用; (2)掌握结构体数组、结构体指针的定义和使用; 【实验内容及步骤】1、输入5位同学的一组信息,包括学号、姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。 【程序代码】:struct student int num;char name10;double math_score;double computer_score;#includemain()struct student std5,std_temp;int i,j,temp;double sum5,aver5;f
2、or(i=0;i5;i+)printf(输入第%d学生的学号、姓名、数学成绩、计算机成绩:n,i+1);scanf(%d%s%lf%lf,&stdi.num,&stdi.name,&stdi.math_score,&puter_score); printf(您输入的学生信息为:n);for(i=0;i5;i+)printf(学号:%-5d姓名:%s数学成绩:%3.1lf计算机成绩:%3.1lfn,stdi.num,stdi.name,stdi.math_score,puter_score); for(i=0;i5;i+)sumi=puter_score+stdi.math_score;aver
3、i=sumi/2;/按最高分降序排列for(i=0;i4;i+)for(j=0;j4-i;j+)if(sumjsumj+1)/交换最高分temp=sumj;sumj=sumj+1;sumj+1=temp; /交换对应的学生信息std_temp=stdj;stdj=stdj+1;stdj+1=std_temp;/交换平均分temp=averj;averj=averj+1;averj+1=temp;printf(按最高分由高到低为:n);for(i=0;i5;i+)printf(学号:%-5d姓名:%s数学成绩:%3.1lf计算机成绩:%3.1lf总分:%3.1lf平均分:%3.1lfn,stdi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 结构 程序设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内