基本控制结构程序设计-枚举与.ppt
《基本控制结构程序设计-枚举与.ppt》由会员分享,可在线阅读,更多相关《基本控制结构程序设计-枚举与.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+C+程序设计(第程序设计(第2 2版)版)第2章 基本控制结构程序设计-枚举与文件 如果一个变量只有几种可能的值,可以定义为枚举类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。定义一个枚举类型enum color_name red,yellow,blue,white,black;enum color_name color;(1)C+语言在编译时按顺序赋值为0,1,2,。(2)可以在定义枚举类型时,改变枚举元素的值。例如enum weekdaysun=7,mon=1,tue,wed,thu,fri,sat week1,week2;(3)枚举变量可以用来作比较
2、判断if(week1=sun)break;2.7 2.7 枚举类型(枚举类型(enumenum)【例例319】口口袋袋中中有有红红、黄黄、蓝蓝、白白、黑黑五五种种颜颜色色的的球球若若干干个个,每次从口袋中取三种不同颜色的球,统计并输出所有的取法。每次从口袋中取三种不同颜色的球,统计并输出所有的取法。分分析析:每每个个球球的的颜颜色色都都是是这这五五种种颜颜色色之之一一,因因此此可可以以使使用用枚枚举举类类型型来来定定义义球球的的颜颜色色。假假设设所所取取三三个个球球的的颜颜色色分分别别为为i,j,k,每每个个量量都都有有5种种取取值值,其其中中ijk就就是是满满足足要要求求的的取取法法,因因此
3、此用用穷穷举举算算法法可以解决。可以解决。/文件名:文件名:Ex3_19.cpp#include#includevoidmain()enumcolor_setred,yellow,blue,white,black;color_setcolor;inti,j,k,counter=0,loop;for(i=red;i=black;i+)for(j=red;j=black;j+)if(i!=j)/前两个球颜色不同前两个球颜色不同for(k=red;k=black;k+)if(k!=i&k!=j)/第三个球不同于第三个球不同于/前两个,满足要求前两个,满足要求counter+;coutsetw(15)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 控制 结构 程序设计 枚举
限制150内