#include<stdio.h>
/*
枚举
*/
//定义枚举类型enum Weather
//枚举值默认是从0开始的,依次递增,可以任意修改
enum Weather {
sun,//0
rainy = 100,
haze//101
};//枚举值的名称可以任意命名,但是得符合标示符的命名规范
//函数的声明
void trip(int weather);
void tripEnum(enum Weather weather);
int main() {
//不使用枚举
// trip(1);
//使用枚举
tripEnum(haze);
//—————————————————————————枚举变量的定义—————————————————————————
//第一种方式
enum Weather w1;
//第二种方式:定义枚举类型的同时定义枚举变量
enum Weather1{
a,
b,
c
}w;
//第三种方式
enum {
s1,
s2,
s3
}w2;
return 0;
}
//不使用枚举类型
void trip(int weather) {
if (weather == 1)//晴天
{
printf("穿短袖\n");
}else if (weather == 2)//雨天
{
printf("打伞\n");
}else if (weather == 3)//雾霾
{
printf("戴口罩\n");
}
}
//使用枚举类型
void tripEnum(enum Weather weather) {
//晴天
if (weather == sun)
{
printf("穿短袖\n");
}else if (weather == rainy)
{
printf("打伞\n");
}else if (weather == haze)
{
printf("戴口罩\n");
}
}