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

简介: 笔记

第一题


题目描述

群众想要吃瓜,于是给你一个瓜让你切,但是作为考验


告诉你西瓜的重量,问你能否将这个西瓜分成两部分,每个部分都是偶数。


注意:这里说的是能否分成两部分,不是能否平均分成两部分


输入描述:


输入一行,包含一个整数weight,表示西瓜的重量1 <= weight <= 100

输出描述:


输出一行,见样例。

示例1

输入


8

输出


YES, you can divide the watermelon into two even parts.

示例2

输入


3

输出


NO, you can't divide the watermelon into two even parts.

备注:


要注意检查你的输出格式要跟样例输出一模一样才能通过,尤其别忘了句子最后的小点哦

讲解

“将这个西瓜分成两部分,每个部分都是偶数”理解题意:不是判断weight是不是偶数而是判断weight是不是能分解为两个偶数之和 因此自然想到weight是大于2的偶数


所以我们只要判断weight是大于2的偶数就可以了。


AC

#include <stdio.h>
#include <math.h>
int main()
{
    int a;
    scanf("%d",&a);
    if(a%2==0&&a!=2)
    printf("YES, you can divide the watermelon into two even parts.");
    else
    printf("NO, you can't divide the watermelon into two even parts.");
    return 0;
}

11.png


第二题


题目描述

输入三个数,输出最大数,最小数


输入描述:

输入一行,包含三个整数a, b , c  (1≤a,b,c≤1000000)


输出描述:

输出两行,第一行输出最大数,第二行输出最小数。具体格式见样例输出。

示例1

输入


1 2 3

输出


The maximum number is : 3

The minimum number is : 1

讲解

这道题目是一个数学题我们就需要调用一下数学库里面的函数,也就是max求最大数以及min求最小数了。max()函数可以返回其最大值,min()函数可以返回其最小值。


之后我们就使用三目运算符或者其他的方式也可以去判断我们的答案。


AC

#include <stdio.h>
#include <math.h>
int main()
{
    int a,b,c,max,min;
    scanf("%d %d %d",&a,&b,&c);
    max=(a>b?a:b)>c?(a>b?a:b):c;
    min=(a<b?a:b)<c?(a<b?a:b):c;
    printf("The maximum number is : %d\nThe minimum number is : %d",max,min);
    return 0;
}

12.png

相关文章
|
算法 C语言 C++
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
从C语言的使用转换到C++(上篇)——刷题、竞赛篇
275 0
|
存储 C++
【五一创作】C++刷题 【入门4】数组
【五一创作】C++刷题 【入门4】数组
123 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++(持续更新)
86 1
|
存储 C语言 C++
【C/C++刷题——leetcode】查找字符串中最大的子串
【C/C++刷题——leetcode】查找字符串中最大的子串
324 0
|
7月前
|
C++
C++刷题ACM输入数组
C++刷题ACM输入数组
74 0
|
7月前
|
C++
第十三届蓝桥杯B组C++(试题C:刷题统计)
第十三届蓝桥杯B组C++(试题C:刷题统计)
51 0
|
算法 程序员 C语言
从C语言的使用转换到C++(下篇)——刷题、竞赛篇
我们上篇文章讲述了C++中的一些基础语法和常用函数(从C语言的使用转换到C++(上篇)——刷题、竞赛篇),我们本篇文章讲述C++STL的使用。
219 0