刷C++语法题的网站,记录刷题过程【C++语法题】

作者分享了通过刷C++语法题来提高语言掌握度的经验,推荐了牛客网的题库和阿秀的学习笔记资源。文章包含三个简单的编程实例,涉及类型大小、四舍五入以及比较运算。作者建议对C++不熟悉的同学可以观看黑马程序员的基础教程。
摘要由CSDN通过智能技术生成

 //时间:2023年4月29日

//作者:meeiuliuus

写在前面:

        hello,大家好。这是一篇记录本热刷C++语法题的博客,也是我第一篇博客。

        在学校的C++课程中一般也会有OJ,但是往往有很多问题,比如题量不够,深度不够,难度偏差大等待。而仅仅靠看书和看视频学习C++语法,往往是效率低下的,而如Leetcode之类的刷题网站一般也只钻研算法,主要考察逻辑。在C++这种较难的语言中,必须要时常使用才能更好地掌握,所以我开了这一篇博客,这是第一篇,后面应该也会写很多篇。

        写博客地原因一方面是鼓励自己,一方面也可以给后来者提供参考,如果后续也有学习C++的同学,或许我写的博客能给你一些启发,那么我写的东西就是有价值的。

       本次的刷题网址是牛客网的题库,我是从拓跋阿秀那里看到的,也给不知道秀哥的同学们推荐一下,这是秀哥的个人博网址:阿秀的学习笔记。这是题库网址:牛客网在线编程_编程学习|练习题_数据结构|系统设计题库

        好了,话不多说,开始刷题之旅吧


#include <iostream>
using namespace std;

int main() {

    // 用户按顺序分别定义char、int、long、double类型的变量
    char CHAR;
    int INT;
    long LONG;
    double DOUBLE;
    cout<<sizeof(CHAR)<<endl<<sizeof(INT)<<endl
        <<sizeof(LONG)<<endl<<sizeof(DOUBLE)<<endl;
    
    return 0;
}


#include <iostream>
using namespace std;

int main() {
    // 定义一个浮点数并输入
    double input;
    cin>>input;

    // 根据浮点数小数部分判断该四舍还是五入
    if(input>=0){
        cout<<int(input+0.5)<<endl;
    }else{
        cout<<int(input-0.5)<<endl;
    }

    return 0;
}

解析:

  1. 关于C++类型转换的知识可以参考《C++ Primer 第五版》P32页,我们知道在C++中,将double类型强制转换成int类型,编译器会直接去掉double类型的小数部分,根据这一原理,我们可以double进行+0.5再强制类型转换判断是该四舍还是五入。


 

#include <iostream>
using namespace std;

int main() {
    int a,b;
    cin>>a>>b;
    cout<<a+b<<endl;
    return 0;
}


 

#include <iostream>
using namespace std;

int main() {
    int a,b;
    cin>>a>>b;
    // write your code here......
    if (a>b) {
        cout<<a<<endl;
    }else {
        cout<<b<<endl;
    }

    return 0;
}

总结:

        前面的题都比较简单,如果对C++语法不够了解的同学建议去B站看看黑马程序员的C++教程前面的基础部分。链接:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值