XJOI一级一段题解(g++,即C++),也可视作C++算法竞赛教程

这篇博客详细介绍了C++的基础知识,包括头文件、命名空间、注释、主函数和标准输出流的使用。通过一系列OI题目,讲解了变量与数据类型、标准输入流、数据类型对变量的限制、整数运算(加减乘除、取余)以及如何获取整数的个位和十位。此外,还涉及到了长方体表面积和体积的计算。这是一份适合初学者的C++算法竞赛教程。
摘要由CSDN通过智能技术生成

目录

Problem 9291 Hello OI

一 题目内容

二 新知识点

2.1 头文件

 2.2 命名空间

2.3 注释

2.4 主函数

2.5 标准输出流

三 思路

四 AC代码

Problem 3566 学整数

一 题目内容

二 新知识点

2.1 变量与数据类型

2.2 标准输入流

三 思路

四 AC代码

Problem 1000 萌新关爱之-A+B Problem

一 题目内容

二 新知识点

2.1 数据类型对变量数据存储范围的限制

2.2 int类型的加、减、乘法

三 思路

四 AC代码

Problem 3568 整数除法(求商)

一 题目内容

二 新知识点

2.1 int类型的除法

三 思路

四 AC代码

Problem 3569 求余数

一 题目内容

二 新知识点

2.1 int类型的取余运算

三 思路

四 AC代码

Problem 3570 求个位

一 题目内容

二 新知识点

三 思路

四 AC代码

Problem 3571 求十位数

一 题目内容

二 新知识点

2.1 int类型的混合运算

三 思路

四 AC代码

Problem 9205 长方体表面积与体积

一 题目内容

二 新知识点

2.1 长方体的表面积和体积公式

三 思路

四 AC代码


注:使用题目超链接时,建议先打开XJOI并登录。

Problem 9291 Hello OI

一 题目内容

时间:0.2s 空间:32M

题目描述:

请你自行编写程序,输出”I LOVE OI.”(不包括引号)

输入格式:

本题无输入。

输出格式:

一行字符,为I LOVE OI.

样例输入:

样例输出:

I LOVE OI.

二 新知识点

2.1 头文件

在C++中,每个程序都需要一些功能才能正常运行,比如要想开平方,就得用到cmath头文件里的sqrt()。要想使用头文件,格式是#include<头文件名>。下面这个头文件包含了所有功能:

#include<bits/stdc++.h>

 2.2 命名空间

对于某些特殊功能,如输入和输出,用头文件也解决不了了。这时就需要用到命名空间,其中包含许多实用功能。一般我们使用std(默认)命名空间,代码如下:

using namespace std;

注意,C++每条鱼局结束后都要加英文分号。

2.3 注释

在C++中,可用//加任意内容表示注释。例如:

//这是一条注释

注释后无需添加分号。 

2.4 主函数

功能有了,但该怎样编写代码才能让电脑用上它们呢?用主函数就解决了。写法如下:

int main(){
    //你的运行代码
    return 0;
}

注意,主函数中所有代码都需要一个缩进。编程软件一般会自动缩进,如果没有自动缩进或缩进被误删,只需要按下Tab按钮即可进行一次缩进。 

2.5 标准输出流

命名空间std中有一个输出的功能,格式为:

cout<<输出内容1<<输出内容2<<...<<输出内容n;

例如此题中,输出“I LOVE OI.”就可以用标准输出流输出。因为这是由一些字符组成的字符串,所以要用双引号把输出内容括起来。代码如下:

cout<<"I LOVE OI.";

三 思路

使用标准输出流输出“I LOVE OI.”。

四 AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){
    cout<<"I LOVE OI.";
    return 0;
}

Problem 3566 学整数

一 题目内容

时间:0.2s 空间:32M

题目描述

小鹦鹉正在学习整数。你跟他说一个整数,他立刻就能学会。

输入一个整数,输出这个整数。

输入格式

一个整数。

输出格式

一个整数。

样例输入

3

样例输出

3

二 新知识点

2.1 变量与数据类型

通过上题,我们知道了字符串类型的存在。因为字符串类型是由字符组成的,所以存在字符类型。另外,还存在整数类型,长整数类型,单精度浮点数,双精度浮点数类型等。

变量像指向一个值的箭头,它里面可存指定数据类型的量。如定义一个整数类型的变量a:

int a;

 当然,还可以给变量指定初始值。如:

int a=1;

就把整数类型变量a的初始值设定为1。

也可以在变量定义之后赋值,如:

int a;
a=1;

就是先定义了一个整数类型变量a,再将其赋值为1。

还可以一次性定义多个同一数据类型的变量,如:

int a,b;

 就是定义了两个

2.2 标准输入流

这一题开始有了输入。输入的功能也包含在std命名空间中,格式如下:

cin>>输入内容1>>输入内容2>>...>>输入内容n;

注意箭头方向与标准输出流相反。

三 思路

先使用标准输入流输入一个整数(记作变量a),再输出a。

四 AC代码

#include<bits/stdc++.h>
using namespace std;
int main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值