ACMNO.35 C语言-宏润年 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y)
题目描述:
给年份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)相关推荐
- 给年份year,定义一个宏,以判别该年份是否闰年。提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串)
题目描述 给年份year,定义一个宏,以判别该年份是否闰年.提示:宏名可以定义为LEAP_YEAR,形参为y,既定义宏的形式为 #define LEAP_YEAR(y) (读者设计的字符串) 输入 一 ...
- [编程入门]宏定义之闰年判断:给年份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 ...
- 新旧两种方法给年份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 ...
- ACMNO.25 C语言-间隔输出 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出1 9 9 0。 输入 一个四位数 输出 增加空格输出
题目描述 写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格.如输入1990,应输出"1 9 9 0". 输入 一个四位数 输出 增加空格输出 样例输入 199 ...
- 【C语言练习】【指针】定义一个函数move,实现将长度为n、名为a的序列中,各元素依次顺序循环,右移m个位置
题目 下列函数move的功能是:实现将长度为n.名为a的序列中,各元素依次顺序循环,右移m个位置. 例如:对于序列a=(1,3,5,7,9,11),若m=2,则循环右移后的结果为a=(9,11,1,3 ...
- ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...
- R语言ggplot2可视化创建堆叠的柱状图(stacked barplot)并且每个堆叠的柱状图都缩放到总和为100%实战:最后所有的堆叠的柱子都一样高、Y轴以百分比的形式来显示
R语言ggplot2可视化创建堆叠的柱状图(stacked barplot)并且每个堆叠的柱状图都缩放到总和为100%实战:最后所有的堆叠的柱子都一样高.Y轴以百分比的形式来显示 目录
- ACMNO.44 C语言-平均分 有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
题目描述 有N个学生,每个学生的数据包括学号.姓名.3门课的成绩, 从键盘输入N个学生的数据, 要求打印出3门课的总平均成绩,以及最高分的学生的数据 (包括学号.姓名.3门课成绩) 输入 学生数量N占 ...
- 定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 11.定义一个有参宏SWAP(t,x,y),用以交换t类型的两个参数的值 #inclu ...
最新文章
- 基于Python的HTTPS协议模拟登陆+爬取页面
- uiautomator环境搭建所遇问题汇总
- oracle和ibatis学习
- Docker 容器技术 — 软件架构
- LNK2001连接错误
- java删除指定的文件夹_java脚本删除指定目录下的所有指定名称的文件夹
- 新版本springboot-整合mybatis
- linux下启动oracle
- Android编程之Toast官方使用说明译文
- 8uftp上传失败,6步解决8uftp上传失败问题
- PHP 7从零基础到项目实战,PHP 7从零基础到项目实战
- Linux下 eclipse下载
- Technorati 正在走向衰落
- [云原生专题-24]:K8S - Kubernetes(K8S)Master集群构建与安装过程详细解读 - 初始控制节点的安装
- 大数据学习之HDFS基础
- 【测试开发】的Devops持续集成部署体系之Jenkins持续集成和持续部署基础应用
- 04-用户和实体行为分析(UEBA)
- mysql vsize_Oracle 中的Userenv()
- linux重启domino服务,在Unix平台中通过脚本来启动和停止Domino
- strstr(str1,str2) 函数