- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙师大C语言上机实验12结构体答案汇
上机实验十二 指针 班级 学号 姓名 一. 实验目的和要求 (1) 掌握结构、结构数组、结构指针的定义及使用; (2) 掌握简单的链表的定义及使用; (3) 掌握共用体和枚举类型的定义及使用; (4) 掌握文件的简单的定义、打开、写、关闭等操作。 二. 实验内容 【实验题1】 程序填空,结构类型 struct score 包含一名学生的 3 门学科成绩和个 人平均成绩,要求输入某位学生的三门课程成绩,并计算其平均成绩。 (1) 用普通的结构变量实现 #includestdio.h struct score{ //定义结构类型 int math; //数学成绩 int phys;//物理成绩 int chem; //化学成绩 float aver; //平均成绩 }; void main() { struct score s; //定义结构变量 s scanf(“%d%d%d”, s.math,s.phys,s.chem);//输入 s 的前三个成员(三科成绩) s.aver =(float)(s.math+s.phys+s.chem)/3; //计算 s 的平均成绩分量 printf(“aver:%.2f\n”, s.aver ); //输出 s 的平均成绩分量 } (2) 用结构指针 #includestdio.h struct score{ //定义结构类型 int math; //数学成绩 int phys;//物理成绩 int chem; //化学成绩 float aver; //平均成绩 }; void main() { struct score s, *p; //定义结构变量 s 和结构指针 p p= s; //令 p 指向 s scanf(“%d%d%d”, p-math, p-phys, p-chem);//输入 p 的前三个分量(三科成绩) p-aver = (float)(p-math+p-phys+p-chem)/3 ; //计算 p 的平均成绩分量 printf(“aver:%.2f\n”, p-aver ); //输出 p 的平均成绩分量 } 【实验题2】 程序填空,定义一个关于平面点的结构类型,并定义一个含 5 个元素 的结构数组,用于存放 5 个平面点;然后输入这些点的坐标值,并统计位于半径为 3、 以原点为圆心的圆之内的点的个数。 #include stdio.h struct point{ //定义结构类型 struct point double a; double b; }; void main () { int i, num=0; struct point p[5]; //定义结构数组p printf(“Input 5 points: \n”); for( i=0;i 5; i++) scanf(“%lf%lf”, p[i].a , p[i].b);//输入 5 个点的坐标 for( i=0;i 5; i++) //统计位于指定圆内的点的个数 if( (p[i].a*p[i].a+p[i].b*p[i].b)9) num++; printf(“ num= %d \n”, num); } ? 运行程序,输入 1.0 2.1 -3 4.23 9.0 -8 4.5 -1 -0.25 -1.3输出 num= 【实验题3】 程序改错,要求输入 5 名学生的学号、姓名和成绩,将这 5 名学生按成绩的降序排序后输出。 #includestdio.h struct student{ //定义结构类型 int num; //学号 char name[20]; //姓名 float score; //成绩 }; void main() { int i,j; struct student s[5],temp; printf(“Input information of 5 students:\n”); for(i=0; i5; i++) scanf(“%d%s%f”,s[i].num,s[i].name,s[i].score);/*******/ for(i=4; i0; i--) for(j=0; ji; j++) if(s[j].score s[j+1].score ) { temp=s[j]; s[j]=s[j+1]; s[j+1]=temp;} printf(“\n After bubble sorted:\n”);//输出成绩分量 for(i=0; i5; i++) printf(“%d %s %.1f \n”,s[i].num,s[i].name,s[i].score); } 101 Mike 78 102 Jan
您可能关注的文档
- 洁净室环境监测管理规程汇.doc
- 洁净管道和管件焊接程序标准作业指导书汇.doc
- 洁净车间不同行业换气次数标准汇.doc
- 洁具销售合同汇.doc
- 洁净化施工方案10(国电龙源)汇.doc
- 洋品牌乳品在国内市场份额快速提升 - 海关网上服务大厅汇.doc
- 洁净区风速及换气次数监测记录汇.doc
- 洁净室分类及工作原理)汇.doc
- 泸定县新城建设-水利工程检评表-加表-单元工程质量评定表汇.doc
- 洁净室换气次数汇.doc
- 2025年广东省广州市中考物理三轮冲刺《功能与简单机械》.docx
- 2025年广东省广州市中考物理三轮冲刺《磁现象》.docx
- 注塑机故障排查与维修操作手册.docx
- 2025年广东省广州市中考物理二轮复习《热学-温度、内能、热量辨析》.docx
- 英语九年级听力理解训练题库.docx
- 小学语文2 燕子(第2课时)课件.pptx
- 2025年广东省广州市中考物理二轮复习《力学-“液体”模型》.docx
- 2025年广东省广州市中考物理三轮冲刺《机械运动》.docx
- 2025年广东省广州市中考物理二轮复习《光学-光学实验综合》.docx
- 2025年广东省广州市中考物理二轮复习《热学-数据分析题》.docx
文档评论(0)