- 1、本文档共98页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言课然件 第9章
(4) 重新定义枚举类型status,规定第一个枚举数据的序号是6。 enum status {copy=6,delete}; 则copy的序号为6,delete的序号为7。 9.4.2 枚举类型变量的定义 (1) 先定义枚举类型, 再定义枚举类型变量: enum 标识符 {枚举数据表}; enum 标识符 变量表; (2) 在定义枚举类型的同时定义枚举类型变量: enum 标识符 {枚举数据表} 变量表; (3) 直接定义枚举类型变量: enum {枚举数据表} 变量表; 例如, 对枚举类型enum color, 定义枚举变量c1、 c2: enum color {red, yellow, blue, white, black}; enum color c1, c2; 或enum color {red,yellow,blue,white,black} c1, c2; 或enum {red, yellow, blue, white, black} c1, c2; 枚举类型数据可以进行赋值运算。枚举类型是有序类型, 枚举类型数据还可以进行关系运算。枚举类型数据的比较转化成对序号进行比较, 只有同一种枚举类型的数据才能进行比较。 将枚举型数据按整型格式输出,可得到整数值(枚举变量值的序号)。 使用强制类型转换,可将整数值(枚举值序号)转换成对应枚举值。 例如: c1=(enum color )2; /*c1得到枚举值blue*/ 例 9–9 某口袋中有红、 黄、 蓝、 白、 黑五种颜色的球若干个,每次从口袋中取出三个球,问得到三种不同颜色的球有多少种取法,并输出每种组合结果。 算法提示: 不用枚举类型,我们可用1代表红色、2代表黄色、3代表蓝色、4代表白色、5代表黑色,通过下面的三重循环完成处理。 for (n=0,i=1;i=5;i++) /*取第一个球*/ for (j=1;j=5;j++) /*取第二个球*/ if (j!= i) /*第二个与第一个不同色*/ {for(k=1;k=5;k++) /*取第三个球*/ if((k!=i) (k!=j)) /*第三个与第一、二个不同色*/ {n++; /*统计有多少种取法*/ printf (%d,%d,%d\n,i,j,k); /*输出一种取法*/ } } 运行结果: 请输入第一点的坐标: 1, 1 请输入第二点的坐标: 3, 3 两点之间的距离=2.828 /*程序9 - 3, 复数的加减运算 */ main( ) {struct complex {float re; float ie; } x, y; /*输入变量*/ struct complex s1, s2; /*输出变量*/ printf(″请输入第一个复数的实部, 虚部: ″); scanf(″%f, %f″, x.re, x.ie); 例9-3 复数的加减运算。 算法提示: (1) 复数用结构体描述。 (2) 整体操作转化成对各分量进行。 printf(″请输入第二个复数实部, 虚部: ″); scanf(″%f, %f″, y.re, y.ie); s1.re=x.re+y.re; /*求和*/ s1.ie=x.ie+y.ie; s2.re=x.re-y.re; /*求差*/ s2.ie=x.ie-y.ie; printf(″所求复数的和=%8.3f+%8.3f i \n″, s1.re , s1.ie); printf(″所求复数的差=%8.3f+%8.3f i \n″, s2.re , s2.ie); } 运行结果: 请输入第一个复数的实部, 虚部: 3.2, 4.3 请输入第二个复数实部, 虚部: 2.1, 3.1 所求复数的和= 5.3+ 7.5 i 所求复数的差= 1.1+ 1.2 i 9.1.5 结构体作函数参数 例 9 – 4 将例9 - 2中求平面上两点之间的距离改用函数实现。 struct point {floa
您可能关注的文档
- c语言课件第4林章顺序程序设计.ppt
- c语言课件第4章顺找序结构程序设计.ppt
- c语言课件第5个章ppt.ppt
- c语言课件第6啊章循环.ppt
- c语言课件第7章村数组2.ppt
- c语言课件第08呵章函数.ppt
- c语言课件第13章c语时言初步.ppt
- c语言课件第吧1章概述.ppt
- c语言课件第才5章选择结构.ppt
- c语言课件第反4章简单程序.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
最近下载
- 广东2024公务员考试真题及答案 .pdf VIP
- 建筑消防改造与设计.pptx VIP
- 三管相关感染的预防控制措施.docx VIP
- 2025生态城管委会面向社会公开招聘党务指导员笔试备考题库及答案解析.docx VIP
- BCG-中化国际2013-2015战略规划-201211.pptx VIP
- 2025湖北鄂州市鄂城区国控投资集团有限公司面向社会招聘8人笔试备考试题及答案解析.docx
- 教学评一体化Unit 5 Love mother nature!第1课时Listening & speaking教学设计仁爱科普2024英语七年级上册.docx
- 华为HUAWEI Mate X2 用户指南说明书手册-(TET-AN00,EMUI11.0_03,zh-cn).pdf
- 连接器设计教材.pdf
- 医学口腔医学专业五年实习手册及实习大纲 医学影像学专业五年制.doc
文档评论(0)