程序如下:

#include

#define LEAP_YEAR(year, month)\

do{\

if((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))\

{\

printf("%d is Leap!\n", year);\

}\

else\

{\

printf("%d is not Leap!\n", year);\

}\

switch(month)\

{\

case 1:\

case 3:\

case 5:\

case 7:\

case 8:\

case 10:\

case 12:\

printf("month %d is 31 days\n", month);\

break;\

case 4:\

case 6:\

case 9:\

case 11:\

printf("month %d is 30 days\n", month);\

break;\

case 2:\

if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))\

printf("month %d is 29 days\n", month);\

else\

printf("month %d is 28 days\n", month);\

break;\

default:\

printf("The input month is wrong!\n");\

break;\

}\

}while(0)

int main(void)

{

int year, month;

printf("Input the year:");

scanf("%d", &year);

printf("Input the month:");

scanf("%d", &month);

LEAP_YEAR(year, month);

return 0;

}

c语言判断闰年并输出该月天数,C语言宏定义实现闰年判断并输出指定月的天数...相关推荐

  1. 宏定义之闰年判断C/C++版

    题目描述 给年份year,定义一个宏,以判别该年份是否闰年.提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串) 输入格式 ...

  2. c语言中void和define,C语言里面的内联函数(inline)与宏定义(#define)探讨

    C语言里面的内联函数(inline)与宏定义(#define)探讨 先简明扼要,说下关键: 1.内联函数在可读性方面与函数是相同的,而在编译时是将函数直接嵌入调用程序的主体,省去了调用/返回指令,这样 ...

  3. 【小甲鱼C语言】课后笔记第一章第三节——常量和宏定义

    目录 1.常见的常量 2.宏定义(符号常量) 3.标识符 4.字符串常量 5.课后习题(编程题) 1.常见的常量 整型常量:520, 1314, 123 实型常量:3.14, 5.12, 8.97 字 ...

  4. [C语言编程入门]宏定义之闰年判断

    问题描述 给年份year,定义一个宏,以判别该年份是否闰年. 解决方案: #include<stdio.h> #define LEAP_YEAR(y) (y%4==0&&y ...

  5. 题目 1039: 宏定义之闰年判断

    题目描述 给年份year,定义一个宏,以判别该年份是否闰年.提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串) 输入 一 ...

  6. 1039 宏定义之闰年判断

    题目描述 给年份year,定义一个宏,以判别该年份是否闰年.提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串) 输入 一 ...

  7. [编程入门]宏定义之闰年判断:给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计

    #include<bits/stdc++.h> #define LEAP_YEAR(y) ((y%4==0&&y%100!=0)||(y%400==0)?"L&q ...

  8. 用c语言写复化梯形积分公式,第六章 函数和宏定义实验(2)

    C程序设计实验报告 姓名:童飞    实验地点:教学楼514教室    实验时间:5月16日 实验项目: 1.利用复化梯形公式计算定积分 2.计算Ackerman函数 3.编写计算x的y次幂的递归函数 ...

  9. c语言输出数字1-100,c语言输出100以内素数 c语言编程输出1到100之间素数并求和,在线等,急?...

    C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数? 参考代码: #include &ltstdio.h&gt int is_prime_numbe ...

  10. C语言开发必会 宏定义、宏函数

    文章目录 宏定义 宏函数 宏定义之闰年判断 宏定义 宏定义是C中三种预处理方式(宏定义.文件包含.条件编译)的一种,只做替换.不求解. 宏定义分为有参宏定义和无参宏定义两种.应特别注意有参宏定义的括号 ...

最新文章

  1. 阿里巴巴连任 Java 全球管理组织席位
  2. Oracle 如何修改列的数据类型
  3. android 使用电脑画图软件输入文字
  4. 提供呼叫中心服务器,呼叫中心系统方案
  5. IT技术人员的35个特点,你占几个?
  6. 2019-06-02 15:27:20
  7. Android架构实例分析之编写hello驱动的HAL层代码
  8. SQL Server中的数据层应用程序简介
  9. 使用反射获取类的静态属性值
  10. acr122 java,ACR122开发包 SDK v1.1 [CDR 146]
  11. vs code发布1.37,全部换新的图标,这跟java是有仇吧,.java图标无法接受
  12. 学会python,妈妈再也不用担心我乱花钱了!
  13. python中div是什么意思_python中divmod是什么
  14. 我同学——应聘阿里巴巴之经过
  15. Unity防破解 —— 加密Dll与Key保护
  16. shell中遍历字符串
  17. 公司发的电脑无法登录OneNote账户
  18. 【前端+后端】前后端分离之——前后端axios通信
  19. 黑群晖安装ZEROTIER ONE实现内网穿透
  20. mysql数据库应用与开发姜桂洪 课后答案_数据库应用与开发姜桂洪课后答案

热门文章

  1. html input trim,javascript – jQuery:$.trim()在input.val()中的单词之间的空格
  2. word总页数不包含封面_word目录不包含封面 word 目录 不含封面
  3. 2009年25大最新网络游戏排行榜
  4. 异步fifo_【好设计论文】一种面向异步FIFO的低开销容错机制研究
  5. pythonexcel怎么读_python怎么读excel
  6. Adobe学习记录:PR常用快捷键
  7. 服务器部署v1.0方案问题分析
  8. java输出数字格式_java中导出excel设置单元格的样式为数字格式怎样设置?
  9. windows双开微信多开微信
  10. Markdown编辑器简单大概语法学习