lqb 基础练习 闰年判断

基础练习 闰年判断

时间限制:1.0s   内存限制:256.0MB

问题描述

给定一个年份,判断这一年是不是闰年。

当以下情况之一满足时,这一年是闰年:

1. 年份是4的倍数而不是100的倍数;

2. 年份是400的倍数。

其他的年份都不是闰年。

输入格式

输入包含一个整数y,表示当前的年份。

输出格式

输出一行,如果给定的年份是闰年,则输出yes,否则输出no。

说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。

样例输入

2013

样例输出

no

样例输入

2016

样例输出

yes

数据规模与约定

1990 <= y <= 2050。

核心代码:

1 if((n%4 == 0 && n%100 != 0) || n%400 == 0)
2     printf("yes\n");
3 else
4     printf("no\n");

C/C++代码实现(AC):

 1 #include <iostream>
 2 #include <algorithm>
 3 #include <cstring>
 4 #include <cstdio>
 5 #include <cmath>
 6 #include <stack>
 7 #include <map>
 8 #include <queue>
 9
10 using namespace std;
11
12 int main()
13 {
14     int n;
15     scanf("%d", &n);
16
17     if((n%4 == 0 && n%100 != 0) ||
18         n%400 == 0)
19         printf("yes\n");
20     else
21         printf("no\n");
22     return 0;
23 }

原文地址:https://www.cnblogs.com/GetcharZp/p/9034571.html

时间: 2024-11-06 21:02:38

lqb 基础练习 闰年判断的相关文章

蓝桥杯 基础练习 闰年判断【基础题】

基础练习 闰年判断 时间限制:1.0s   内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 输入格式 输入包含一个整数y,表示当前的年份. 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no. 说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分. 样例输

蓝桥杯 BASIC-1~3 闰年判断、01子串、字母图形

闰年判断 [AC代码]: #include <iostream> #include <algorithm> using namespace std; int main() { int y = 0; cin >> y; if (((0==y%4)&&(0!=y%100))||(0==y%400)) cout << "yes"; else cout << "no"; } 01子串 [AC代码]:

软件测试技术(四)——闰年判断器+ int.Parse错误如何解决

目标程序 本次所测试的目标程序是一个闰年判断器,我们知道,一般情况下年份被4整除就可以了,但是如果遇到百年的时候还需要被400整除,于是有了如下的逻辑判断: bool isRunNian = false; if (year > 0) { if ((year % 100 == 0 && year % 400 == 0) || (year % 100 != 0 && year % 4 == 0)) { isRunNian = true; } } 测试方法介绍—Syntax

POJ 3304 Segments 基础线段交判断

LINK 题意:询问是否存在直线,使得所有线段在其上的投影拥有公共点 思路:如果投影拥有公共区域,那么从投影的公共区域作垂线,显然能够与所有线段相交,那么题目转换为询问是否存在直线与所有线段相交.判断相交先求叉积再用跨立定理.枚举每个线段的起始结束点作为直线起点终点遍历即可. /** @Date : 2017-07-12 14:35:44 * @FileName: POJ 3304 基础线段交判断.cpp * @Platform: Windows * @Author : Lweleth ([em

基础练习-1.闰年判断

问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 输入格式 输入包含一个整数y,表示当前的年份. 输出格式 输出一行,如果给定的年份是闰年,则输出yes,否则输出no. 说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分. 样例输入 2013 样例输出 no 样例输入 2016 样例输出 yes 数

Java蓝桥杯--基础练习(2)闰年判断

题目: 解决方法: 1 package com.algorithm.java.blueBirdge; 2 3 import java.util.Scanner; 4 5 public class leapYear { 6 public static void main(String[] args){ 7 Scanner read =new Scanner(System.in); 8 int year=read.nextInt(); 9 if(year%4==0 && year%100!=0

运算符和表达式 、 分支结构 例题 闰年判断

某年份只需要满足下列两个条件之一,即可认定是闰年: 年份可以被 4 整除且不能被 100 整除: 年份可以被400 整除. 使用三目运算符,构建表示判断结果的 String 类型信息,并输出到控制台.代码如下所示: 1 import java.util.Scanner; 2 public class LeapYear { 3 public static void main(String[] args) { 4 Scanner scanner = new Scanner(System.in); 5

C语言实现1000--2000的闰年判断

 判断1000年---2000年之间的闰年 #include <stdio.h>int main(){ int year=0; int num=0; for(year=1000;year<=2000;year++) {  if((year%4==0&&year%100!=0)||(year%400==0))  {   printf("%d ",year);   num++;  } } printf("num=%d\n",num); 

软件测试实例之闰年判断

一.需求 测试输入年份是否为闰年,并能防止非法输入 二.需求分析 1. 显示一个输入框以供输入,提交按钮以供提交输入: 2. 过滤非法输入,当且仅当输入字符全为数字而数字不为零(注:公元0年不存在)时方才做进一步处理,否则提示输入错误: 用HTML&JavaScript编写只需: function checkNum(value) { //value为输入框传入的值 var Reg = /^[0-9]*$/; if (Reg.test(value)) return true; //输入正确 ret