C++刷题——2710: 函数---闰年判断

编写函数is_LeapYear实现其参数是否是闰年的判断,如果参数是闰年则返回1,如果不是闰年返回0。

在主函数输入年,调用函数is_LeapYear来进行判断是否是闰年,根据判断结果输出该年的二月份有几天。

/* All rights reserved.
 * 文件名称:test.cpp
 * 作者:陈丹妮
 * 完成日期:2015年 5 月 21 日
 * 版 本 号:v1.0
 */

#include <iostream>
using namespace std;
int is_LeapYear(int m);   //判断闰年函数的声明
int main()
{
 int year;
 cin>>year;
 if(is_LeapYear(year)==1)
    cout<<29<<endl;
 else
    cout<<28<<endl;
 return 0;
}
int is_LeapYear(int m)
{
    if((m%4==0&&m%100!=0)||m%400==0)
        return 1;
    else
        return 0;
}

心得体会:加快脚步,积少成多,继续努力!!

时间: 2024-10-07 01:16:44

C++刷题——2710: 函数---闰年判断的相关文章

刷题之路(九)--判断数字是否回文

Palindrome Number 问题简介:判断输入数字是否是回文,不是返回0,负数返回0 举例: 1: 输入: 121 输出: true 2: 输入: -121 输出: false 解释: 回文为121-,所以负数都不符合 3: 输入: 10 输出: false 解释: 倒序为01,不符合要求 解法一:这道题比较简单,先判断一下,负数返回0,正数可以通过转换为字符串,通过方法反转,再比较两字符串 解法二:Revert half of the number 将一个数字分为前后两部分,通过判断数

C++ 刷题常用函数总结

平时常用C++刷一些算法题,C++内置了许多好用的工具函数,但时间一长总是容易忘记,这里简单做一下总结,方便复习! <stdlib.h> atoi(const char* str) 将一串字符转换为int型 atof(const char* str) 同上,转换为double型 abs(int n) 取绝对值 fill() int a[10]; vector<int> vt; fill(a, a+10, 100000); fill(vt.begin(), vt.end(), -10

C++刷题——2713: 函数---求x的y次方

编写函数POW,函数声明如下: int POW(int x,int y); //求x的y次方的函数声明 在以下程序的基础上,添加POW函数的定义,使程序能够正确执行. /* All rights reserved. * 文件名称:test.cpp * 作者:陈丹妮 * 完成日期:2015年 5 月 22 日 * 版 本 号:v1.0 */ #include <iostream> using namespace std; int POW(int x,int y); //求x的y次方的函数声明 i

python部落刷题宝学到的内置函数(二)

感觉到刷题宝有一个好处,也许也不是好处,它的答案必须是真正输出的值,也就是说应该输出字符串aaaa的时候,答案必须写成界面上返回的值,即'aaaa'.有利于真正记忆返回值类型,但是....太繁琐了 1.getattr():python自省函数,用于查看某对象是否具有某种属性并返回属性值或者末字符串,参数格式(一个对象, 属性名称字符串, 不存在时输出的字符串),举个例子: 1 class A: 2 def __init__(self): 3 self.name = 'hahahaha' 4 a

python部落刷题宝学到的内置函数

最近加入了python部落,感觉里面的刷题宝很有意思,玩了一下,知道了许多以前并不清楚的内置函数,然后感觉到快要记不住了,所以开始陈列一下 1.divmod(a,b):取a除以b的商和余数,功效等价于(a//b, a%b); 2.dir():参数为函数名,类名.它会告诉我们对应函数包含有什么参数 3.enumerate:遍历列表时同时生成了序号,举个例子: 1 a = [1, 2, 3] 2 for index,item in enumerate(a): 3 print index 4 prin

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

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

用js刷题的一些坑

leecode可以用js刷题了,我大js越来越被认可了是吧.但是刷题中会因为忽略js的一些特性掉入坑里.我这里总结一下我掉过的坑. 坑1:js中数组对象是引用对象 js中除了object还有数组对象也是引用对象,这点常常被忽视,所以在递归的时候传递数组要用arr.slice(0)这样复制一个一样的新数组,不然会出现你传入的数组会被同级的递归改变,结果就不对了. 所以只要数组复制的地方最好都要这么写,除非你真的想引用.而且注意是slice不是splice这两个方法差别很大,你如果用splice(0

BZOJ 4590: [Shoi2015]自动刷题机 二分答案

4590: [Shoi2015]自动刷题机 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 1056  Solved: 380[Submit][Status][Discuss] Description 曾经发明了信号增幅仪的发明家SHTSC又公开了他的新发明:自动刷题机--一种可以自动AC题目的神秘装置.自动 刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序,每秒,自动刷题机的代码生成模 块会有两种可能的结果: A.写了x行代

【leetcode刷题笔记】Sudoku Solver

Write a program to solve a Sudoku puzzle by filling the empty cells. Empty cells are indicated by the character '.'. You may assume that there will be only one unique solution. A sudoku puzzle... ...and its solution numbers marked in red. 题解:递归.在每个空位