题目描述:

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

输入

一个年份

输出

根据是否闰年输出,是输出"L",否输出"N"

样例输入

2000

样例输出

L

来源/分类

C语言

题目截图:

思路:

闰年,满100的话必须同时是400的倍数才可以。
我错误输出M,应该输出N的!唉·

代码:

#include <iostream>
using namespace std;
#define leap_year(y){if(y%100==0&&y%400==0)y=1;if(y%100!=0&&y%4==0)y=1;}
int main()
{int x;cin>>x;leap_year(x);if (x==1)printf("L");elseprintf("N");
}

代码截图:

运行结果:

OJ结果:

ACMNO.35 C语言-宏润年 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)相关推荐

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

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

  2. [编程入门]宏定义之闰年判断:给年份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 ...

  3. 新旧两种方法给年份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 ...

  4. ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出

    题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...

  5. 【C语言练习】【指针】定义一个函数move,实现将长度为n、名为a的序列中,各元素依次顺序循环,右移m个位置

    题目 下列函数move的功能是:实现将长度为n.名为a的序列中,各元素依次顺序循环,右移m个位置. 例如:对于序列a=(1,3,5,7,9,11),若m=2,则循环右移后的结果为a=(9,11,1,3 ...

  6. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...

  7. R语言ggplot2可视化创建堆叠的柱状图(stacked barplot)并且每个堆叠的柱状图都缩放到总和为100%实战:最后所有的堆叠的柱子都一样高、Y轴以百分比的形式来显示

    R语言ggplot2可视化创建堆叠的柱状图(stacked barplot)并且每个堆叠的柱状图都缩放到总和为100%实战:最后所有的堆叠的柱子都一样高.Y轴以百分比的形式来显示 目录

  8. ACMNO.44 C语言-平均分 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)

    题目描述 有N个学生,每个学生的数据包括学号.姓名.3门课的成绩, 从键盘输入N个学生的数据, 要求打印出3门课的总平均成绩,以及最高分的学生的数据 (包括学号.姓名.3门课成绩) 输入 学生数量N占 ...

  9. 定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 11.定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值 #inclu ...

最新文章

  1. 基于Python的HTTPS协议模拟登陆+爬取页面
  2. uiautomator环境搭建所遇问题汇总
  3. oracle和ibatis学习
  4. Docker 容器技术 — 软件架构
  5. LNK2001连接错误
  6. java删除指定的文件夹_java脚本删除指定目录下的所有指定名称的文件夹
  7. 新版本springboot-整合mybatis
  8. linux下启动oracle
  9. Android编程之Toast官方使用说明译文
  10. 8uftp上传失败,6步解决8uftp上传失败问题
  11. PHP 7从零基础到项目实战,PHP 7从零基础到项目实战
  12. Linux下 eclipse下载
  13. Technorati 正在走向衰落
  14. [云原生专题-24]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - 初始控制节点的安装
  15. 大数据学习之HDFS基础
  16. 【测试开发】的Devops持续集成部署体系之Jenkins持续集成和持续部署基础应用
  17. 04-用户和实体行为分析(UEBA)
  18. mysql vsize_Oracle 中的Userenv()
  19. linux重启domino服务,在Unix平台中通过脚本来启动和停止Domino
  20. strstr(str1,str2) 函数

热门文章

  1. 一文讲透推荐系统提供web服务的2种方式
  2. 万万没想到,逛B站也能学编程了
  3. 英特尔 Arria 10 GX FPGA 正式商用,瞄准数据中心市场
  4. 盘点 HashMap 源码中的那些优雅的设计!
  5. API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?...
  6. 我在 GitHub 上都见过哪些沙雕项目?
  7. Datawhale来杭电啦!
  8. 一文详尽系列之逻辑回归
  9. 最新通知!多所高校明确:开学上网课!
  10. 1080Ti 就搞定最新 SOTA 模型?一个普通研究生勇敢发毕业论文引起热议