题目:

一年有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. 时光已荏苒,我还怎么让你遇见最美年华里的我
  2. mysql中如何卸载插件_Eclipse中如何卸载插件
  3. mysql撤销用户授权_mysql用户授权及撤销
  4. mysql8.0.12不能用_使用最新版本MySQL8.0.12报错记录
  5. spyder替换_Spyder 快捷键大全
  6. python—如何删除(保留)字符串中除字母、数字外的其他元素
  7. mysql 历史记录查询
  8. cisco2811 路由器修改密码
  9. 量子加密技术成功在人工智能产品上的应用落地
  10. 基于 KubeSphere 的分级管理实践
  11. 个人 OKR 案例,帮助你变得更好
  12. android wear 制作时钟界面,android wear开发之绘制表盘.doc
  13. EA enterprise architect 画类图
  14. Cocos Creator:高效率内容生产,引领全平台制霸!
  15. 稻城亚丁神州租车自驾游,一生一定要去一次的地方
  16. 2020年全球救市两种方法的分析,从世界高度来理解富人思维
  17. FFMPEG 将IPCamera的RTSP视频流传送至RED5服务器 小白教程
  18. Linux命令练习(四)
  19. 拖放(DragDrop)
  20. 华为鸿蒙系统与麒麟系统,搭载鸿蒙系统,麒麟9000处理器

热门文章

  1. sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
  2. 远程办公考勤表(疫情期间)
  3. 腾讯云数据库TDSQL-大咖论道 | 基础软件的过去、现在、未来
  4. 巴可推出全新4K 3D医疗显示器
  5. ubuntu16.4安装vnc x11vnc 远程可视化界面
  6. 8bit、12bit、16bit图像数据
  7. csdn博客中改变文章字体,颜色和字号的方法
  8. 如何在街头利用粉笔画画
  9. 从“上帝视角”看自己
  10. 游戏开发周志(1.2-1.8)