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

阅读: 评论:0

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

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

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
今天是星期五

本文发布于:2024-02-05 00:03:53,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170719433460975.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   每一天   数据
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23