【牛客刷题】带你在牛客刷题第七弹(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

相关文章
|
SQL 安全 关系型数据库
Mysql数据库连接池的简单实现(基于C++11), 基础学完, 包教包会.
Mysql数据库连接池的简单实现(基于C++11), 基础学完, 包教包会.
|
缓存 算法 Java
C++ 编程基础总结
C++ 编程基础总结
238 0
|
存储 C++
C/C++ Qt 基础通用组件的应用
QT 是一个跨平台C++图形界面开发库,利用QT可以快速开发跨平台窗体应用程序,在QT中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率。
313 0
C/C++ Qt 基础通用组件的应用
|
Linux C++
嵌入式linux基础:c++(五)构造函数
嵌入式linux基础:c++(五)构造函数
123 0
嵌入式linux基础:c++(五)构造函数
|
Linux 编译器 C++
嵌入式linux基础:c++(四)重载 指针 引用
嵌入式linux基础:c++(四)重载 指针 引用
116 0
嵌入式linux基础:c++(四)重载 指针 引用
|
Linux C++
嵌入式linux基础:c++(三)程序结构
嵌入式linux基础:c++(三)程序结构
133 0
嵌入式linux基础:c++(三)程序结构
|
Linux 数据安全/隐私保护 C++
嵌入式linux基础:c++(二)访问控制
嵌入式linux基础:c++(二)访问控制
116 0
|
Linux C语言 C++
嵌入式linux基础:c++(一)类的引入
嵌入式linux基础:c++(一)类的引入
124 0
|
编译器 调度 C++
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值
88 0
C++从入门到精通(第四篇) :C++的基础和灵魂:类和对象(下篇)
|
存储 编译器 C语言
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。 C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
107 0
C++从入门到精通(第二篇) :C++的基础和灵魂:类和对象(上篇)