题目:

一年有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;
} 

判断年份是平年还是闰年相关推荐

  1. Java基础练习:用户在控制台输入一个年份,判断该年份是平年还是闰年

    Java流程控制练习题 1.用户在控制台输入一个年份 判断该年份是平年还是闰年 (年份能被4整除 且不能被100整除) 或者 能被400整除 package corejava;import java. ...

  2. java指定年份计算是平年还是闰年_Java判断所给年份是平年还是闰年

    要求: *  判断用户输入的年份是平年还是闰年 实现代码: import java.util.Scanner; /** * 要求: * 判断用户输入的年份是平年还是闰年 * @author Admin ...

  3. 闰年的判断方法_平年还是闰年?看一、二季度天数是否一样多就知道

    与其他度量单位一样,时间单位也有很多种.比较短的有毫秒.秒,长的年.世纪等等. 我们平常生活中使用的比较多的是年.月.日.各种通知啊,公告啊,在落款的位置都会附上某年某月某日的字样.可见它的使用频率还 ...

  4. 算法二:判断该年份为平年还是闰年

    思路: 公元年数可被4整除为闰年,但是整百(个位和十位均为0)的年数必须是可以被400整除的才是闰年(比如1900年不是闰年),其他都是平年. 演示: Scanner scanner=new Scan ...

  5. Java 输入一个年份,判断它是平年还是闰年

    这种题目的解法其实跟C语言的差不多,条件比较少,所以只需用else...if...来编程.因为闰年是4的倍数,所以运用年份取余4是否等于0 代码如下: package chapter01; impor ...

  6. 判断今年是平年还是闰年

    1 问题 实现如下功能: 输入年份: 打印出该年份是否是闰年: 2 方法 Courier New字体,23磅行间距,单击右键选择无格式粘贴代码. 第一步:声明代码的基本结构. 第二步:引入一个包,实现 ...

  7. 闰年判断_小学数学,平年和闰年怎么判断,百年不闰很多人都容易忘

    一年有多少天?365天啊,相信大多数人会脱口而出.其实不一定,在平年确实是365天,但如果是闰年却有366天.在给正在读三年级的小孩检查作业的时候,让我吃惊的是小孩.在区分公历年份是平年还是闰年的时候 ...

  8. java闰年判断原理_java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...

  9. 判断用户输入的年份(平年或闰年)

    首先梳理满足是平年或是闰年的条件(这里以闰年为判断条件): 闰年的判断方法:闰年分为普通闰年和世纪闰年: 1.普通年判断方法:能被4整除且不能被100整除的为闰年: 2.世纪年判断方法:能被400整除 ...

最新文章

  1. python爬虫入门-python爬虫入门,8分钟就够了,最简单的基础教学!
  2. java高性能序列化_Java最佳实践–高性能序列化
  3. 使用Anaconda3安装pytorch、paddle环境并在pycharm里面进行环境测试
  4. 易语言超文本ctrl c,易语言超文本浏览框处理键盘消息源码
  5. python学习day35 并发编程 操作系统 进程概念
  6. JAVA CLASS混淆工具:Allatori 简单试用
  7. 用C 语言实现斐波那契数列
  8. 豆瓣fm android,豆瓣 FM
  9. ONLYOFFICE 如何连接集成到 Wordpress 上
  10. 一篇数学建模优秀论文之简述
  11. C语言大写字母转小写字母
  12. Linux系统vscode断点单步运行调试C++程序
  13. 中国存储国家队豪言:2020 年追上世界级大厂
  14. 编程比赛项目和时间汇总
  15. python拆分excel并发送邮件_python使用tkinterpandassmtplib读取Excel并发送邮件
  16. MyEclipse 2016 Windows/Linux/Mac 版下载地址
  17. 山东大学计算机学院夏令营经验贴.2019
  18. 计算机点火工作原理,简述汽车发动机ECU工作原理
  19. Python全栈工程师(25:Mysql数据库)
  20. VMware Workstation 导入ova,未通过 OVF 规范一致性或虚拟硬件合规性检查

热门文章

  1. python管理微信公众号_个人微信公众号搭建Python实现 -个人公众号搭建-永久素材管理(14.3.5)...
  2. OrCAD中编辑元件属性时元件白色区域位号与黄色区域位号不一样的解决办法
  3. 高通平台Android 蓝牙调试和配置手册--如何抓取log
  4. 中龍鸿业:怎么看懂理财产品阐明书,四点很重要
  5. 力偶对物体的转动效应,取决于---《建筑力学》机考复习题
  6. BLUEGUARD-E智能锁,门锁和手机自动组成cp
  7. Java圆的周长公式_【Java教程】输入圆的半径,并求圆的周长和面积 来研究下吧...
  8. JAVA毕设项目农产品交易系统(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  9. 局域网测速工具lan_speed
  10. 算法E---欧几里得算法