- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
yjs第11章结构体与共用体
第十一章 结构体、链表、共用体 及枚举类型 ¤ 11.1 结构体的定义及引用 ¤ 11.2 结构体数组 ¤ 11.3 结构体与指针 ¤ 11.4 链表的概念 ¤ 11.5 共用体的概念 ¤ 11.6 枚举类型 ¤ 11.7 类型标识符的自定义 ¤ 11.8 位段的概念 第一节 结构体 11.1.1 结构体类型标识符的定义 11.1.2 结构体类型变量的定义 11.1.3 结构体变量的使用 第二节 结构体数组 11.2.1 结构体数组的定义 11.2.2 结构体数组的初始化 11.2.3 结构体数组的使用举例 main() { struct str_name /* 定义结构体类型 */ {char name[8]; /* 姓名 */ float score; /* 8门课总成绩 */ }temp, stu[]={{“li hong”,0},{“wang”,0},{“zhao”,0}}; int i, j; float x; for (i=1; i=8;i++) { printf(“\n输入第%d门课的成绩:\n”, i); for (j=0;j3;j++) {printf(“姓名:%s 成绩为:”, std[j].name); scanf(“%f”, x); std[j].score = std[j].score +x; } } for ( i=0; i2; i++) for ( j=i+1; j3; j++) if (std[i].scorestd[j].score) { temp=std[j]; std[j]=std[i]; std[i]=temp; } for ( i=0; i3; i++) /* 输出结果 */ printf( “\n 姓名:%s 总成绩:%6.1f”, std[i].name,std[i].score); } 第三节 结构体与指针 11.3.1 指向结构体变量的指针 11.3.2 指向结构体数组的指针 11.3.3 结构体指针作为函数参数 /*例11.5用结构体变量stu存放学生的序号、姓名和3门课的成绩。*/ /*print函数输出其序号、姓名和3门课的成绩,用结构体变量作函数参数。*/ #include string.h #define FORMAT \t%d\n\t%s\n\t%f\n\t%f\n\t%f\n struct student {int num; char name[20]; float score[3]; }; main() {void print(struct student); struct student stu; stu.num=22345; strcpy(stu.name,Li Li); stu.score[0]=67.5; stu.score[1]=89; stu.score[2]=78.6; print(stu); } void print(struct student stud) {printf(FORMAT,stud.num,stud.name,stud.score[0], stud.score[1],stud.score[2]); printf(\n); } /*例11.6用结构体变量stu存放学生的序号、姓名和3门课的成绩。*/ /*print函数输出其序号、姓名和3门课的成绩,用指向结构体变量的指针作实参数。*/ #include string.h #define FORMAT \t%d\n\t%s\n\t%f\n\t%f\n\t%f\n struct student {int num; char name[20]; float score[3]; }; main() {void print(struct student*); struct student stu; stu.num=22345; strcpy(stu.name,Li Li); stu.score[0]=67.5; stu.score[1]=89; stu.score[2]=78.6; print(stu); } /*实参类型为结构体地址*/ void print(struct student *p) /*形参类型为指针*/
您可能关注的文档
- 现实表现材料(考核材料).doc
- 必修3语法6.doc
- 辨认方向教案及说课doc.doc
- 安全是企业的“生命线”-.doc
- 思想品德八上期中考试卷OKOKOK.doc
- 第二单元凡尔赛华盛顿体系下的世界(导学案).doc
- 小学校园播音稿.doc
- 口译 旅游.ppt
- 2.1地壳的物质组成和物质循环自制.ppt
- 写作课后练习.doc
- 《地理标志产品质量要求 富岗苹果》(征求意见稿)编制说明.pdf
- 《植物提取物 稀有人参皂苷粉》(征求意见稿)编制说明.pdf
- 2.《氨基酸、氨基酸盐及其类似物 第27部分:N-乙酰基-L-半胱氨酸》编制说明(征求意见稿).pdf
- 阴道炎的认识.pptx
- 1.《低碳智慧物流园区建设导则》征求意见稿.docx
- 2-《食用芦荟制品 芦荟类罐头》编制说明(征求意见稿).pdf
- 《地理标志产品质量要求 富岗苹果》(征求意见稿).pdf
- 《医疗物资配送机器人通用技术规范》(征求意见稿).pdf
- 2.《氨基酸、氨基酸盐及其类似物 第28部分:L-丙氨酰-L-谷氨酰胺》编制说明(征求意见稿).pdf
- 2.《餐饮外卖商户绿色包装使用指南》征求意见稿.docx
最近下载
- 多样态阅读教学“:学习任务群”落地纾困的有效策略.docx VIP
- 《土地资源管理》课件.ppt VIP
- FANUC维修讲义(课堂PPT).ppt VIP
- 宝德1067定位器中文.pdf VIP
- 2025年华医网继续教育职业健康促进与职业健康保护题库及答案.docx VIP
- 中国算力大会:中国综合算力指数(2025年).pdf VIP
- 新老QC七大手法.ppt VIP
- 教师资格考试高级中学化学学科知识与教学能力试卷与参考答案(2024年).docx VIP
- 2025-2026小学人教版(2024)美术一年级上册教学设计(附目录).docx VIP
- 儿童青少年学习困难的整合式心理治疗题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)