输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p165
习题6
4.输入今天是星期几的序号(0~6代表星期天至星期六),给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
思路:
- 枚举
常量
定义时,按顺序依次为0~6 - 通过
switch
判断星期几,确定昨天的序号,通过枚举值赋值(注意:枚举常量不能赋值)
#include<stdio.h>
enum weeks
{Sunday, /*枚举值:0*/Monday, /*枚举值:1*/Tuesday, /*枚举值:2*/Wednesday, /*枚举值:3*/Thusday, /*枚举值:4*/Firday, /*枚举值:5*/Saturday, /*枚举值:6*/
}today,yesterday;
int main(void)
{printf("输入今天是星期几的序号(0~6):");scanf("%d",&today);switch(today){case 0:yesterday=Saturday;break; /*今天是星期天,昨天是星期六,枚举值为6*/ case 1:yesterday=Sunday;break; /*今天是星期六,昨天是星期天,枚举值为0*/ case 2:yesterday=Monday;break; /*今天是星期二,昨天是星期一,枚举值为1*/ case 3:yesterday=Tuesday;break; /*今天是星期三,昨天是星期二,枚举值为2*/ case 4:yesterday=Wednesday;break; /*今天是星期四,昨天是星期三,枚举值为3*/ case 5:yesterday=Thusday;break; /*今天是星期五,昨天是星期四,枚举值为4*/ case 6:yesterday=Firday;break; /*今天是星期六,昨天是星期五,枚举值为5*/ }if(yesterday==0){printf("\n昨天是星期天对应的枚举值:");}else{printf("\n昨天是星期%d对应的枚举值:",yesterday);}printf("%d\n",yesterday);
}
输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值相关推荐
- 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)
#include<stdio.h> int main() {/*输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号('a'和'A'的序号为1). 输入*/char n ...
- c语言 输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。
4.输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称.如输入3,则输出Wednesday. C语言## ## c输入1-7之间的一个整数,然后根据输入的数字判断是星期 ...
- 输入数字1到7,输出对应的星期几
输入数字1到7,输出对应的星期几 package Com;import java.util.Scanner;/*输入数字1到7,输出对应的星期几*/ public class Demon19 {pub ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
- c语言调用函数计算分段函数值,输入x,计算并输出下列分段函数f(x)的值(保留2位小数) c语言...
计算分段函数输入 x ,计算并输出 y 的值.公式如下 当x >= 0时,f(x) = x^0.5,当x小于0时,f(x #include#include//[1{intmain()//你所写的 ...
- 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。...
编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...
- c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出
从键盘输入三个数,按照从小到大(或从大到小)的顺序输出 程序流程图: 代码: #include<stdio.h> void main() {float a,b,c,d; printf(&q ...
- matlab输出n个a,输入a,n两个参数,要求输出aaa...a(共n个)的值
输入a,n两个参数,要求输出aaa...a(共n个)的值 来源:互联网 宽屏版 评论 2009-11-29 07:39:47 分类: 电脑/网络 >> 程序设计 >> 其他 ...
- C语言:编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;
/*编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后, 输出用户的姓和电话号码:*/ #include <stdio.h> #include <string.h> ...
最新文章
- java正则表达式的基本语法以及不同环境的表单验证
- 区块链BaaS云服务(22)趣链BitXHub跨链平台
- artTemplate基本用法
- 数学--数论---P4718 Pollard-Rho算法 大数分解
- oracle树状排序,Oracle树状结构查询
- 常规sql读取CLOB
- QQ小工具网页版源码
- 特斯拉入驻天猫卖车了 将连做8天直播
- 面向对象(类,面向对象三大特性)
- linux常用命令(1)——文件管理
- python爬虫爬取快手视频多线程下载功能【fd的使用】
- 【Simulink】电力系统仿真常用模块位置
- 成都市计算机会考,四川省高中信息技术会考资料及试题
- python矢量化运算_Python里面的矩阵与矢量化运算
- 大师级思考者是怎么探索事物本质的?
- 1487C - Minimum Ties
- 解决FBX模型导入Unity后没有贴图的问题
- Linux设备驱动——第三章字符驱动
- C# 文件目录的操作DirectoryInfo
- Excel身份证号码判断男女性别:Excel函数不求人
热门文章
- 破译“生命天书”20年
- java inner class,C# Inner Class vs. java 的inner class比较-JSP教程,Java技巧及代码
- android 自动打开第三方应用程序,Android如何做到应用程序图标隐藏,由第三方程序显示启动...
- 【自然语言处理】N-最短路径法进行中文分词
- IDEA下找不到diagrams按钮选项的解决方案
- 【Harvest源码分析】GetFilteredSignal函数
- mongodb不等于某个值_MongoDb进阶实践之四 MongoDB查询命令详述
- p20华为云电脑白屏_永别了电脑,华为大举动:华为云电脑,重新定义个人电脑...
- LeetCode-笔记-523. 连续的子数组和
- expert one on one oracle,数据库表——EXPERT ONE-ON-ONE ORACLE