C语言题目

[复制链接]
查看11 | 回复1 | 2010-7-31 22:12:14 | 显示全部楼层 |阅读模式
给年份year定义一个宏,以判断该年份是否为闰年。
提示:宏名可定为LEAP_YEAR,形参为y,即定义宏的形式为
#define LEAP_YEAR(y)
在程序中用以下语句输出结果:
if(LEAP_YEAR(year))printf("%d is a leap year.\n",year);
else printf("%d is not a leap year.\n",year);
顺便帮我解释下最后输出的语句是什么意思?

回复

使用道具 举报

千问 | 2010-7-31 22:12:14 | 显示全部楼层
#include //四年一闰,百年不闰;四百年闰;#define LEAP_YEAR(Y) (Y % 400 == 0)||((Y % 4 == 0)&&(Y % 100 != 0))int main(){int year;printf("输入年份:");scanf("%d",&year);if(LEAP_YEAR(year))
printf("你输入的年份 %d is a leap year.\n",year); //是闰年else
printf("你输入的年份 %d is not a leap year.\n",year); //不是闰年
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行