《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p165
习题6

4.输入今天是星期几的序号(0~6代表星期天至星期六),给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值
思路:

  1. 枚举常量定义时,按顺序依次为0~6
  2. 通过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);
}


输入今天是星期几的序号,给今天和昨天赋予枚举值,并输出昨天是星期几的枚举值相关推荐

  1. 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)

    #include<stdio.h> int main() {/*输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号('a'和'A'的序号为1). 输入*/char n ...

  2. c语言 输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称。如输入3,则输出Wednesday。

    4.输入1-7之间的一个整数,然后根据输入的数字判断是星期几,最后输出对应的星期的全称.如输入3,则输出Wednesday. C语言## ## c输入1-7之间的一个整数,然后根据输入的数字判断是星期 ...

  3. 输入数字1到7,输出对应的星期几

    输入数字1到7,输出对应的星期几 package Com;import java.util.Scanner;/*输入数字1到7,输出对应的星期几*/ public class Demon19 {pub ...

  4. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...

  5. c语言调用函数计算分段函数值,输入x,计算并输出下列分段函数f(x)的值(保留2位小数) c语言...

    计算分段函数输入 x ,计算并输出 y 的值.公式如下 当x >= 0时,f(x) = x^0.5,当x小于0时,f(x #include#include//[1{intmain()//你所写的 ...

  6. 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出。...

    编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 题目描述 编写程序输入一个5x5的矩阵,将最大元素与中心元素交换,并按行列对齐输出. 输入描述 编写程序输入一个5x5的矩阵 ...

  7. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

    从键盘输入三个数,按照从小到大(或从大到小)的顺序输出 程序流程图: 代码: #include<stdio.h> void main() {float a,b,c,d; printf(&q ...

  8. matlab输出n个a,输入a,n两个参数,要求输出aaa...a(共n个)的值

    输入a,n两个参数,要求输出aaa...a(共n个)的值 来源:互联网  宽屏版  评论 2009-11-29 07:39:47 分类: 电脑/网络 >> 程序设计 >> 其他 ...

  9. C语言:编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;

    /*编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后, 输出用户的姓和电话号码:*/ #include <stdio.h> #include <string.h> ...

最新文章

  1. java正则表达式的基本语法以及不同环境的表单验证
  2. 区块链BaaS云服务(22)趣链BitXHub跨链平台
  3. artTemplate基本用法
  4. 数学--数论---P4718 Pollard-Rho算法 大数分解
  5. oracle树状排序,Oracle树状结构查询
  6. 常规sql读取CLOB
  7. QQ小工具网页版源码
  8. 特斯拉入驻天猫卖车了 将连做8天直播
  9. 面向对象(类,面向对象三大特性)
  10. linux常用命令(1)——文件管理
  11. python爬虫爬取快手视频多线程下载功能【fd的使用】
  12. 【Simulink】电力系统仿真常用模块位置
  13. 成都市计算机会考,四川省高中信息技术会考资料及试题
  14. python矢量化运算_Python里面的矩阵与矢量化运算
  15. 大师级思考者是怎么探索事物本质的?
  16. 1487C - Minimum Ties
  17. 解决FBX模型导入Unity后没有贴图的问题
  18. Linux设备驱动——第三章字符驱动
  19. C# 文件目录的操作DirectoryInfo
  20. Excel身份证号码判断男女性别:Excel函数不求人

热门文章

  1. 破译“生命天书”20年
  2. java inner class,C# Inner Class vs. java 的inner class比较-JSP教程,Java技巧及代码
  3. android 自动打开第三方应用程序,Android如何做到应用程序图标隐藏,由第三方程序显示启动...
  4. 【自然语言处理】N-最短路径法进行中文分词
  5. IDEA下找不到diagrams按钮选项的解决方案
  6. 【Harvest源码分析】GetFilteredSignal函数
  7. mongodb不等于某个值_MongoDb进阶实践之四 MongoDB查询命令详述
  8. p20华为云电脑白屏_永别了电脑,华为大举动:华为云电脑,重新定义个人电脑...
  9. LeetCode-笔记-523. 连续的子数组和
  10. expert one on one oracle,数据库表——EXPERT ONE-ON-ONE ORACLE