方法一:#include<stdio.h>
#define LEAP_YEAP(y) (y%4==0)+(y%100==0)+(y%400==0)
int main()
{
    int y;
    scanf("%d",&y);
    if(LEAP_YEAP(y)==1||LEAP_YEAP(y)==3)
    printf("L");
    else
    printf("N");
    return 0;
}

方法二:#include<stdio.h>
#define  LEAP_YEAR(y)
void y(int x)
{
    if((x%4==0&&x%100!=0)||x%400==0)
    printf("L");
    else
    printf("N");
}
int main()
{
    int year;
    scanf("%d",&year);
    y(year);
    return 0;
}

新旧两种方法给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)相关推荐

  1. 关于数据中台建设,“新旧”两种思路对比

    数据中台是商业模式从IT时代进入DT时代的必然产物,是从流程驱动转向数据驱动的必然结果.以数据中台为导向,凭借数据证明或判断决策,形成数据服务思维,最终实现企业数字化转型. 数据中台建设模式颠覆了传统 ...

  2. 通达OA 新旧两种数据库连接方式

    老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: inc ...

  3. Linux修改主机名的两种方法

    Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...

  4. js循环添加事件的两种方法

    js循环添加事件的两种方法 选择下拉列表中的一个li将文本传到框中 问题:写此二级菜单时用到的方法不好,对此进行优化 原始js代码: <script>// 思路:1.点击下拉框a时,ul中 ...

  5. python字符串成熟编码_python字符串转公式两种方法获取网页编码python版

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  6. 步步为营:Asp.Net序列化Json格式的两种方法

    过去我们使用JSON.net序列化一个对象,在asp.net3.5中已经集成了序列化对象为json的方法. 我们分别针对System.Runtime.Serialization.Json和System ...

  7. ​CAD图纸怎么转换成PDF格式?这两种方法快速转换

    怎么把CAD图纸转换成PDF格式呢?大家在使用CAD绘图工具制作CAD图纸的时候,在将图纸绘制好后为了能够方便发送和浏览,会选择把图纸转换成PDF文件格式来保存发送,这样就不会出现文件打不开的现象.但 ...

  8. win10共享打印机(连接共享打印机的两种方法,IP地址变化的连接方法)

    一.首先电脑连接打印机,把所连接的打印机设置为共享,如下图所示: 先打开电脑设置,然后点击设备--打印机和扫描仪,打开如下界面 点击管理--打印机属性 ,会出现如下界面 点击共享,把共享打印机那里勾上 ...

  9. [PowerBI]两种方法计算每月或每季开发的新客户数量

    12月追加:欢迎加入知乎[微软BI技术圈],一起讨论.分享包括PowerBI在内的一切BI话题! 两种方法计算每月或每季开发的新客户数量 简述 客户分析中,有时你可能需要分析每隔一段时间有多少新客户流 ...

最新文章

  1. 解决IE5、IE6、IE7与W3C标准的冲突(IE7.js IE8.js)
  2. 给开源编译器插入后门
  3. 有趣但是没有用的linux命令
  4. c++ 单例模式_Java面试题总结之设计模式、网络基础、常用算法
  5. shell与其他语言不同点
  6. 1000道Python题库系列分享22(40个填空题)
  7. python中怎样使用re模块_python如何导入re模块
  8. 【黑马程序员数据库】数据库基础大总结
  9. FireFly编辑器调用C语言,grasshopper的插件FireFly 萤火虫
  10. Python实现回归分析之线性回归
  11. Angular导入导出Excel控件简介
  12. Mac 安装的虚拟机win10系统,设置拥有各自的桌面
  13. 怎样压缩ppt的大小?
  14. 飞凌ok6410一键烧写linux文件,飞凌OK6410-B Linux学习之一刷机过程
  15. IOS越狱流程,支持最高IOS12.1.2,包含未签名ipa的安装教程
  16. python2 assert判断字典的包含关系
  17. vue 3.0 使用ref获取dom元素
  18. Mac下安装多个版本的JDK并随意切换
  19. msec是毫秒; usec是微秒
  20. 2019年,IT行业发展前景

热门文章

  1. 在职研究生读计算机专业,读计算机专业在职研究生让我择业自如高升有望
  2. solidworks的openGL选项是灰色的处理方法
  3. 随机小姐姐404单页网站源码
  4. 科技爱好者周刊(第 141 期):封闭系统的胜利
  5. 日立、李锦记亮相云学堂广州峰会 纵论企业人才培养核心要素
  6. NOJ1635看望朋友
  7. win10自动关机设置_电脑小技巧设置自动关机
  8. windows 网络正常 浏览器却打不开网页解决办法
  9. C语言步进电机自动加减速,步进电机正反转和加速减速c源程序
  10. cad怎么将图层后置_CAD图层遮挡,如何将CAD图形进行前置或者后置?