新旧两种方法给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
方法一:#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)相关推荐
- 关于数据中台建设,“新旧”两种思路对比
数据中台是商业模式从IT时代进入DT时代的必然产物,是从流程驱动转向数据驱动的必然结果.以数据中台为导向,凭借数据证明或判断决策,形成数据服务思维,最终实现企业数字化转型. 数据中台建设模式颠覆了传统 ...
- 通达OA 新旧两种数据库连接方式
老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: inc ...
- Linux修改主机名的两种方法
Linux修改主机名的两种方法 文章目录 先展示一下效果 一.通过hostname命令直接更改主机名(不是永久) 1.显示当前的主机名 2.更改主机名 二.通过修改配置文件(永久改) 1.hostna ...
- js循环添加事件的两种方法
js循环添加事件的两种方法 选择下拉列表中的一个li将文本传到框中 问题:写此二级菜单时用到的方法不好,对此进行优化 原始js代码: <script>// 思路:1.点击下拉框a时,ul中 ...
- python字符串成熟编码_python字符串转公式两种方法获取网页编码python版
在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...
- 步步为营:Asp.Net序列化Json格式的两种方法
过去我们使用JSON.net序列化一个对象,在asp.net3.5中已经集成了序列化对象为json的方法. 我们分别针对System.Runtime.Serialization.Json和System ...
- CAD图纸怎么转换成PDF格式?这两种方法快速转换
怎么把CAD图纸转换成PDF格式呢?大家在使用CAD绘图工具制作CAD图纸的时候,在将图纸绘制好后为了能够方便发送和浏览,会选择把图纸转换成PDF文件格式来保存发送,这样就不会出现文件打不开的现象.但 ...
- win10共享打印机(连接共享打印机的两种方法,IP地址变化的连接方法)
一.首先电脑连接打印机,把所连接的打印机设置为共享,如下图所示: 先打开电脑设置,然后点击设备--打印机和扫描仪,打开如下界面 点击管理--打印机属性 ,会出现如下界面 点击共享,把共享打印机那里勾上 ...
- [PowerBI]两种方法计算每月或每季开发的新客户数量
12月追加:欢迎加入知乎[微软BI技术圈],一起讨论.分享包括PowerBI在内的一切BI话题! 两种方法计算每月或每季开发的新客户数量 简述 客户分析中,有时你可能需要分析每隔一段时间有多少新客户流 ...
最新文章
- 解决IE5、IE6、IE7与W3C标准的冲突(IE7.js IE8.js)
- 给开源编译器插入后门
- 有趣但是没有用的linux命令
- c++ 单例模式_Java面试题总结之设计模式、网络基础、常用算法
- shell与其他语言不同点
- 1000道Python题库系列分享22(40个填空题)
- python中怎样使用re模块_python如何导入re模块
- 【黑马程序员数据库】数据库基础大总结
- FireFly编辑器调用C语言,grasshopper的插件FireFly 萤火虫
- Python实现回归分析之线性回归
- Angular导入导出Excel控件简介
- Mac 安装的虚拟机win10系统,设置拥有各自的桌面
- 怎样压缩ppt的大小?
- 飞凌ok6410一键烧写linux文件,飞凌OK6410-B Linux学习之一刷机过程
- IOS越狱流程,支持最高IOS12.1.2,包含未签名ipa的安装教程
- python2 assert判断字典的包含关系
- vue 3.0 使用ref获取dom元素
- Mac下安装多个版本的JDK并随意切换
- msec是毫秒; usec是微秒
- 2019年,IT行业发展前景