• 牛客网刷题记录 || C++入门


    这是牛客网刷题记录专栏第四篇博文,先给大家简单介绍一下牛客网,牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的优质网站牛客网题库中包含几万道题目,注重通过边学边练的模式揽获编程人员的喜爱
    在这里插入图片描述

    牛客网干净整洁的界面,人性化的布局,高质量的题库题解,丰富的大厂面试题,让我想把它分享给大家,推荐大家来牛客网刷题,链接我就放在这了有需要自取👉点击开始刷题

    小Tips:注册完之后,不用填信息直接点X,开启刷题之旅~


    变量

    🔥定义变量

    在这里插入图片描述

    👌描述

    按顺序分别定义char、int、long、double类型的变量,并用sizeof()依次输出这几个变量在内存中所占用的字节数

    输入描述:
    用户按顺序分别定义char、int、long、double类型的变量

    输出描述:
    输出这几个变量的内存占用大小。
    每个占一行,格式如下:

    xxx
    yyy
    zzz
    ...
    (以上xxx、yyy和zzz均代表整数)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    👌代码

    #include 
    using namespace std;
    
    int main() {
    
        // write your code here......
        
        char a;
        int b;
        long c;
        double d;
        cout<<sizeof(a)<<endl<<sizeof(b)<<endl<<sizeof(c)<<endl<<sizeof(d)<<endl;
        
        return 0;
    
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    👌题解

    简单的变量定义,平时使用要注意数据类型哦,下一个题就是关于数据类型的


    数据类型

    🔥实现四舍五入

    在这里插入图片描述

    👌描述

    将浮点数转换为整数类型,要求四舍五入

    输入描述:
    随机输入的浮点数

    输出描述:
    四舍五入之后的整数

    示例1:
    输入:14.99
    输出:15

    👌代码

    #include 
    using namespace std;
    int main() {
        double d;
        cin >> d;
        printf("%.0f", d);
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    在这里插入图片描述

    👌题解

    我们要注意 C++中double类型是自动四舍五入的,直接格式化输出0位小数就OK


    键盘输入

    🔥获取两数最大值

    在这里插入图片描述

    👌描述

    键盘录入两个整数 a 和 b,获取这两个整数中的较大值,并输出

    输入描述:
    输入任意两个整数

    输出描述:
    输出两个整数中的较大值

    示例1:

    输入:10
         20
    输出:20
    
    • 1
    • 2
    • 3

    👌代码

    #include 
    using namespace std;
    
    int main() {
    
        // write your code here......
        int a , b = 0;
        cin >> a >> b;
        int max = a > b ? a : b;
        cout << max <<endl;
    
        return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    👌题解

    三元运算符真的好用呢,大家不要忘记


    运算符

    🔥简单运算

    在这里插入图片描述

    👌描述

    键盘输入两个 int 范围的正整数 a 和 b,范围为[1, 9999],输出这两个 int 范围的正整数的和,差,积,商,模(若 a > b 则输出 a - b,a / b,a % b 的值反之输出 b - a,b / a,b % a 的值,不考虑小数)

    输入描述:
    两个 int 范围的正整数,范围为[1, 9999]

    输出描述:
    输出这两个 int 范围的正整数的和,差,积,商,模(若 a > b 则输出 a - b,a / b,a % b 的值反之输出 b - a,b / a,b % a 的值,不考虑小数和数据越界情况)

    示例1:

    输入:10
    	  5
    输出:15 5 50 2 0
    
    • 1
    • 2
    • 3

    👌代码

    #include 
    #include 
    using namespace std;
    
    int main() {
        int a, b;
        cin >> a >> b;
        if(a < b) //交换,使a比b大
            swap(a, b);
        cout << a + b << " " << a - b << " " << a * b << " " << a / b << " "<< a % b << endl;
    	return 0;
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    👌题解

    可以用swap函数交换二者的值使每次计算都是a>ba>ba>b,后续的可以直接计算,计算的话直接在输出时计算和、积,不要忘记头文件哦


    链表来咯 👉点击开始刷题

  • 相关阅读:
    【js】单文件上传和大文件分片上传功能实现
    周期性触发的自定义触发器
    java毕业设计在线教学评比平台Mybatis+系统+数据库+调试部署
    vue如何开启gzip压缩
    【无标题】
    vue上通过krpano.js实现360全景图
    分析网上的一篇“浪漫烟花“程序<VS-C++>
    C++基础知识(二十)--- 函数对象适配器
    如何编写测试用例?
    HDFS的API操作:准备工作
  • 原文地址:https://blog.csdn.net/m0_64996150/article/details/126302588