南邮编程在线编程题十五:带参宏定义
来源:互联网 发布:hadoop2.2.0 windows 编辑:程序博客网 时间:2024/04/29 06:00
给年份year定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y。
说明:(1)从键盘输入四位数的年份;
(2)输出该年份是否是闰年;
测试用例:输入
测试用例:输出
2005< 回车 >
2005 is not a leap year!
2008< 回车 >
2008 is a leap year!
158< 回车 >
Input error!
11159< 回车 >
Input error!
1900< 回车 >
1900 is not a leap year!
代码如下:
#include <stdio.h>#define LEAP_YEAR(y) y % 400 == 0 || y % 4 == 0 && y % 100 != 0int main(){int y;scanf("%d", &y);if (y >999 && y < 10000) {if (LEAP_YEAR(y)) {printf("%d is a leap year!", y);}else {printf("%d is not a leap year!", y);}}else {printf("Input error!");}return 0;}
0 0
- 南邮编程在线编程题十五:带参宏定义
- 南邮编程在线编程题十:动态一维数组的定义与实现
- 南邮编程在线编程题二:输入输出练习
- 南邮编程在线编程题十三:最大公约数
- 南邮编程在线编程题七:求平均值
- 南邮编程在线编程题六:数列求和
- 南邮编程在线编程题十八:进制转换
- 南邮编程在线编程题十九:字符串逆置
- 南邮编程在线编程题十四:三角形面积
- 南邮编程在线编程题二十:字符串转换
- 南邮编程在线编程题一:sizeof测试字节数
- 南邮编程在线编程题三: 用if语句求解分段函数
- 南邮编程在线编程题四:打印每月有几天
- 南邮编程在线编程题五:输出所有的3位数字的质数
- 南邮编程在线编程题八:用数组实现Fibonacci数列
- 南邮编程在线编程题九:删除所有相同值的元素
- 南邮编程在线编程题十二:八进制转换为二进制
- 南邮编程在线编程题二十一:打印杨辉三角形
- Python写爬虫——抓取网页并解析HTML
- iOS 实现打印功能
- HTML5新增加的标签&表单新增属性
- 基于位(Bit)的文件操作读写类
- iOS 应用程序的生命周期
- 南邮编程在线编程题十五:带参宏定义
- 如何从dll文件导出对应的lib文件
- bzoj3571: [Hnoi2014]画框
- windows下五种I/O模型的比较
- Linux -- chown . Ctrl 命令
- Servlet
- iOS的Mantle实战
- iPhone中使用NSLocalizedString实现国际化
- 补码计算知识延伸