湖北理工学院c语言实验报告七答案(完整版).doc

湖北理工学院c语言实验报告七答案(完整版).doc

ID:59411236

大小:49.00 KB

页数:4页

时间:2020-05-26

湖北理工学院c语言实验报告七答案(完整版).doc_第1页
湖北理工学院c语言实验报告七答案(完整版).doc_第2页
湖北理工学院c语言实验报告七答案(完整版).doc_第3页
湖北理工学院c语言实验报告七答案(完整版).doc_第4页
资源描述:

《湖北理工学院c语言实验报告七答案(完整版).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验七结构体和共用体实验课程名:高级语言程序设计(C)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求:1.掌握结构体类型变量的定义和使用;2.掌握结构体类型数组的概念和使用;3.掌握链表的概念,初步学会对链表进行操作二、实验内容:1、任务名称源代码:#defineN5#includestructstudent{charnum[6];charname[8];intscore[4];}stu[N];voidinput(structstudentstu[]){in

2、ti,j;for(i=0;i

3、[]){inti,j;for(i=0;i<5;i++){printf("%5s%10s",stu[i].num,stu[i].name);for(j=0;j<3;j++)printf("%9d",stu[i].score[j]);printf("");}}voidmain(){voidprint(structstudentstu[]);voidinput(structstudentstu[]);input(stu);print(stu);}运行结果:运行结果分析:首先定义的是结构体(其中要注意结

4、构体中数组),在定义和引用结构体数组是要注意结构体数组的引用,定义函数和引用函数要注意括号内部的变量时结构体。2、任务名称源代码:#defineN5structstudent{charnum[6];charname[8];intscore[4];floatavr;}stu[N];#includeintmain(){inti,j,max,maxi,sum;floataverage;for(i=0;i

5、",i+1);printf("NO.:");scanf("%s",stu[i].num);printf("name:");scanf("%s",stu[i].name);for(j=0;j<3;j++){printf("score%d:",j+1);scanf("%d",&stu[i].score[j]);}}average=0;max=0;maxi=0;for(i=0;i<3;i++){sum=0;for(j=0;j<3;j++)sum+=stu[i].score[j];stu[i].avr=su

6、m/3.0;average+=stu[i].avr;if(sum>max){max=sum;maxi=i;}}average/=N;printf("NO.namescore1score2score3average");for(i=0;i

7、"average=%6.2f",average);printf("Thehighestscoreis:%s,scoretotal:%d.",stu[maxi].name,max);}运行结果:运行结果分析:输入输出时要引用结构体数组中的各种变量,弄清输入输出时的格式,要把简单的排序、求和、求平均值运用于结构体时不能搞混乱了,思路要清晰。三、结论(写本次实验的收获)本次实验过程中我感觉到我对c语言中的许多语法规则记得不是很清楚,运用时经常出现语法错误,感觉结构体运用时好多东西好混乱。但是我通过此次

8、的实验对选择结构有了更深刻的记忆,对其中以前十分模糊的搞不清楚的语法规则有了新的理解和记忆。我们以后需要对从语言的训练要加强,上机是十分重要的!

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

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

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