枚举类型的使用,利用枚举类型表示一周的每一天,然后通过数据来输出对应周几

1 题目

输出今天星期几

枚举类型的使用,利用枚举类型表示一周的每一天,然后通过数据来输出对应周几

2 思路

举语法定义格式为:

enum 枚举名 {枚举元素1,枚举元素2,……};

举个例子,比如:一星期有 7 天,如果不用枚举,我们需要使用 #define 来为每个整数定义一个别名:

#define Monday  		1
#define Tuesday  		2
#define Wednesday  	3
#define Thursday  	4
#define Friday  		5
#define Saturday  	6
#define Sunday  		7

这个看起来代码量就比较多,接下来我们看看使用枚举的方式:

enum week{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday} ;

3 代码

#include <stdio.h> 
#include <stdlib.h>

/**
函数:week()
功能:输出今天星期几
描述:枚举类型的使用,利用枚举类型表示一周的每一天,然后通过数据来输出对应周几
**/

enum week{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday} ; //定义枚举结构

int main(int argc, char const *argv[]) { 
	int day;											//定义整型变量
	printf("输入星期数(0-6):");
	scanf("%d",&day);									//输入0-6的值
	switch(day) {										//根据数值进行判断
		case Sunday: printf("今天是星期天"); break;			//根据枚举类型进行判断
		case Monday: printf("今天是星期一"); break; 
		case Tuesday: printf("今天是星期二"); break;
		case Wednesday: printf("今天是星期三"); break;
		case Thursday: printf("今天是星期天四"); break;
		case Friday: printf("今天是星期五"); break;
		case Saturday: printf("今天是星期六"); break;	
	}
	printf("\n");
}

示例结果:

$ gcc ex052.c -o demo
$ ./demo
输入星期数(0-6):5
今天是星期五
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值