判断年份是平年还是闰年
题目:
一年有365天(平年)或者366天(闰年),请从键盘上输入一个年份,然后输出这一年的天数。
输入格式:
从键盘上输入一个整数。
输出格式:
输出一个整数。
样例1">样例1">样例1">样例1">样例1">样例1">样例1">样例1">样例1">输入样例1:
2021
输出样例1:
365
输入样例2:
2028
输出样例2:
366
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc)
解答:
判断年份方法
1.当年份后两位数不为0时,只需看后两位数,若后两位数能被4整除,那么就是平年,反之位闰年。
2.当年份后两位数为0时,只需看前两位数,若前两位数能被4整除,那么就是平年,反之位闰年。
3.当后两位数为01~09时则看成一位数,如2004,后两位为04,4能被4整除,所以2004年为闰年。
代码样例:
#include<stdio.h>
int main()
{int a,b;scanf("%d",&a);b=a%100; //b为后两位数if(b==0){b=a/100; //b为前两位数if(b%4!=0)printf("365"); //判断前两位数是否能被4整除,不能则输出365,能则输出366else printf("366");}else {if(b%4!=0)printf("365"); //判断后两位数是否能被4整除,不能则输出365,能则输出366else printf("366");}
}
以下为c++:
#include<iostream>
using namespace std;
int main()
{int year;bool leapyear;cin>>year;leapyear=((year%4==0&&year%100!=0)||(year%400==0));if(leapyear)cout<<year<<"is a leap year"<<endl;elsecout<<year<<"is not a leap year"<<endl;
}
判断年份是平年还是闰年相关推荐
- Java基础练习:用户在控制台输入一个年份,判断该年份是平年还是闰年
Java流程控制练习题 1.用户在控制台输入一个年份 判断该年份是平年还是闰年 (年份能被4整除 且不能被100整除) 或者 能被400整除 package corejava;import java. ...
- java指定年份计算是平年还是闰年_Java判断所给年份是平年还是闰年
要求: * 判断用户输入的年份是平年还是闰年 实现代码: import java.util.Scanner; /** * 要求: * 判断用户输入的年份是平年还是闰年 * @author Admin ...
- 闰年的判断方法_平年还是闰年?看一、二季度天数是否一样多就知道
与其他度量单位一样,时间单位也有很多种.比较短的有毫秒.秒,长的年.世纪等等. 我们平常生活中使用的比较多的是年.月.日.各种通知啊,公告啊,在落款的位置都会附上某年某月某日的字样.可见它的使用频率还 ...
- 算法二:判断该年份为平年还是闰年
思路: 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年(比如1900年不是闰年),其他都是平年. 演示: Scanner scanner=new Scan ...
- Java 输入一个年份,判断它是平年还是闰年
这种题目的解法其实跟C语言的差不多,条件比较少,所以只需用else...if...来编程.因为闰年是4的倍数,所以运用年份取余4是否等于0 代码如下: package chapter01; impor ...
- 判断今年是平年还是闰年
1 问题 实现如下功能: 输入年份: 打印出该年份是否是闰年: 2 方法 Courier New字体,23磅行间距,单击右键选择无格式粘贴代码. 第一步:声明代码的基本结构. 第二步:引入一个包,实现 ...
- 闰年判断_小学数学,平年和闰年怎么判断,百年不闰很多人都容易忘
一年有多少天?365天啊,相信大多数人会脱口而出.其实不一定,在平年确实是365天,但如果是闰年却有366天.在给正在读三年级的小孩检查作业的时候,让我吃惊的是小孩.在区分公历年份是平年还是闰年的时候 ...
- java闰年判断原理_java 面试题闰年判断详解及实例
java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...
- 判断用户输入的年份(平年或闰年)
首先梳理满足是平年或是闰年的条件(这里以闰年为判断条件): 闰年的判断方法:闰年分为普通闰年和世纪闰年: 1.普通年判断方法:能被4整除且不能被100整除的为闰年: 2.世纪年判断方法:能被400整除 ...
最新文章
- 时光已荏苒,我还怎么让你遇见最美年华里的我
- mysql中如何卸载插件_Eclipse中如何卸载插件
- mysql撤销用户授权_mysql用户授权及撤销
- mysql8.0.12不能用_使用最新版本MySQL8.0.12报错记录
- spyder替换_Spyder 快捷键大全
- python—如何删除(保留)字符串中除字母、数字外的其他元素
- mysql 历史记录查询
- cisco2811 路由器修改密码
- 量子加密技术成功在人工智能产品上的应用落地
- 基于 KubeSphere 的分级管理实践
- 个人 OKR 案例,帮助你变得更好
- android wear 制作时钟界面,android wear开发之绘制表盘.doc
- EA enterprise architect 画类图
- Cocos Creator:高效率内容生产,引领全平台制霸!
- 稻城亚丁神州租车自驾游,一生一定要去一次的地方
- 2020年全球救市两种方法的分析,从世界高度来理解富人思维
- FFMPEG 将IPCamera的RTSP视频流传送至RED5服务器 小白教程
- Linux命令练习(四)
- 拖放(DragDrop)
- 华为鸿蒙系统与麒麟系统,搭载鸿蒙系统,麒麟9000处理器