首页 理论教育C语言枚举数据类型简单应用

C语言枚举数据类型简单应用

【摘要】:在程序设计中使用枚举类型的主要意义在于限制数据的取值范围,使得应用程序尽可能避免出现一些毫无意义的结果。同时,使用枚举型数据还可以在一定程度上描述数据对象的物理含义,使得程序更加清晰、更容易理解,下面的程序演示了枚举数据类型的一些应用。某部门每天需要安排两名技术人员值班,该部门有5位技术人员:程利华、李小明、王琳、高小杰、潘俊民,请编写程序为他们安排1~5天的轮流值班表。

在程序设计中使用枚举类型的主要意义在于限制数据的取值范围,使得应用程序尽可能避免出现一些毫无意义的结果。同时,使用枚举型数据还可以在一定程度上描述数据对象的物理含义,使得程序更加清晰、更容易理解,下面的程序演示了枚举数据类型的一些应用。

【例11.2】 某部门每天需要安排两名技术人员值班,该部门有5位技术人员:程利华、李小明、王琳、高小杰、潘俊民,请编写程序为他们安排1~5天的轮流值班表。

本程序中采用了另一种利用枚举数据输出信息的方法,指针数组name共有5个数组元素,数组元素name[0]指向字符串"程利华",name[1]指向字符串"李小明",name[2]指向字符串"王琳",name[3]指向字符串"高小杰",name[4]指向字符串"潘俊民"。程序的运行结果为:

1 程利华  李小明

2 王 琳  高小杰

3 潘俊民  程利华

4 李小明  王 琳

5 高小杰  潘俊民

【例11.3】 设有A,B,C,D,E共5个旅游景点,某旅游团只能选择去其中的3个景点,输出该旅游团可能的景点游览方案。

上面的程序中,用三重循环控制挑选出了A到E的所有每组3个的不同组合,程序运行的结果是:

旅游方案1:A B C(www.chuimin.cn)

旅游方案2:A B D

旅游方案3:A B E

旅游方案4:A C D

旅游方案5:A C E

旅游方案6:A D E

旅游方案7:B C D

旅游方案8:B C E

旅游方案9:B D E

旅游方案10:C D E