【牛客刷题】带你在牛客刷题第六弹(C/C++基础)

简介: 哈喽,今天是我们牛客刷题训练第五弹,今天我们来刷一些C/C++的问题,这些问题相对于你刚学习C/C++基础来说会很好的帮助自己理解,我相信,只要我们一步步去分析,肯定是可以得到正确的答案的,来我们一起加油。

第一题


题目描述

如果一个数是一个偶数或者大于50,我们称它为牛可乐数


输入描述:


输入一个整数n (1 <= n <= 100)

输出描述:


如果是牛可乐数,输出"yes", 否则输出"no"


示例1

输入


50

输出


yes

示例2


输入


2

输出


yes


讲解

这道题目我们只需要判断一下一个数的条件,偶数的判断方式我们就用取余来判断,而大于五十就用比较运算符就行。这时我们需要寻用 || 这个符号,这个符号的意思是对于上面两个条件如果有一个为真则全部为真,如果全部为假,那就是假了。所以我们这题就是一个简单的模拟。


AC

#include <iostream>
using namespace std;
int main()
{
    int num;
    cin >> num;
    if (num % 2 == 0 || num > 50) {
        cout << "yes";
    } else {
        cout << "no";
    }
    return 0;
}

8.png


第二题


题目描述

判断一个整数n是否是闰年


输入描述:


输入一个整数n (1≤n≤2018)

输出描述:


是闰年输出"yes" 否则输出"no"

示例1

输入


2000

输出


yes

示例2

输入


1900

输出


no


讲解

普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)。


所以我们知道了闰年的判断条件之后只需要判断其是否为4的倍数就可以了,这时我们需要使用 && 符号,这个的意思就是当两个条件同时为真的时候才返回真,否则的话就返回假。


AC:

#include <iostream>
using namespace std;
int  main()
{
    int year;
    cin >> year;
    // 普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年(如2004年、2020年就是闰年)。
    bool condition1 = (year % 4 == 0 && year % 100 != 0);
    // 世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年(如1900年不是世纪闰年,2000年是世纪闰年)
    bool condition2 = (year % 400 == 0);
    if (condition1 || condition2) {
        cout << "yes";
    } else {
        cout << "no";
    }
    return 0;
}

9.png

相关文章
|
算法 C语言 C++
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
277 0
|
存储 C++
【五一创作】C++刷题 【入门4】数组
【五一创作】C++刷题 【入门4】数组
130 0
|
6月前
|
算法 C++
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-2
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
|
6月前
|
算法 C++
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题-1
【数据结构与算法】:关于时间复杂度与空间复杂度的计算(C/C++篇)——含Leetcode刷题
|
7月前
|
C语言 C++
【C语言/C++】牛客网刷题训练-12
【C语言/C++】牛客网刷题训练-12
|
7月前
|
存储 自然语言处理 C++
刷题用到的非常有用的函数c++(持续更新)
刷题用到的非常有用的函数c++(持续更新)
89 1
|
存储 C语言 C++
【C/C++刷题——leetcode】查找字符串中最大的子串
【C/C++刷题——leetcode】查找字符串中最大的子串
332 0
|
7月前
|
C++
C++刷题ACM输入数组
C++刷题ACM输入数组
75 0
|
7月前
|
C++
第十三届蓝桥杯B组C++(试题C:刷题统计)
第十三届蓝桥杯B组C++(试题C:刷题统计)
52 0
|
算法 程序员 C语言
从C语言的使用转换到C++(下篇)——刷题、竞赛篇
我们上篇文章讲述了C++中的一些基础语法和常用函数(从C语言的使用转换到C++(上篇)——刷题、竞赛篇),我们本篇文章讲述C++STL的使用。
221 0