本文为新手学习C++的练习记录
题目
题目描述
输入三个整数,整数之间由一个空格分隔。把第二个输入的整数输出。
输入格式
只有一行,共三个整数,整数之间由一个空格分隔。
输出格式
只有一行,一个整数,即输入的第二个整数。
样例 #1
样例输入 #1
123 456 789
样例输出 #1
456
提示
对于 100 % 100\% 100% 的数据,输入的整数在 [ 1 , 10 9 ] [1, {10}^9] [1,109] 内。
解答
#include <iostream>
using namespace std;
int main(){
int a, b, c;
cin >> a >> b >> c;
cout << b;
}
代码注意事项
a、b是int还是long还是long long
int:通常是32位,数据范围是 − 2 32 -2^{32} −232到 2 32 − 1 2^{32}-1 232−1,以 10 10 10的数量级大约是 − 2 × 1 0 9 -2 \times 10^{9} −2×109到 2 × 1 0 9 2 \times 10^{9} 2×109short:通常是16位,数据范围是 − 2 16 -2^{16} −216到 2 16 − 1 2^{16}-1 216−1,以 10 10 10的数量级大约是 − 3 × 1 0 4 -3 \times 10^{4} −3×104到 3 × 1 0 4 3 \times 10^{4} 3×104long: 通常是32位,数据范围是 − 2 32 -2^{32} −232到 2 32 − 1 2^{32}-1 232−1,以 10 10 10的数量级大约是 − 2 × 1 0 9 -2 \times 10^{9} −2×109到 2 × 1 0 9 2 \times 10^{9} 2×109long long:通常是64位,数据范围是 − 2 64 -2^{64} −264到 2 64 − 1 2^{64}-1 264−1,以 10 10 10的数量级大约是 − 9 × 1 0 18 -9 \times 10^{18} −9×1018到 9 × 1 0 18 9 \times 10^{18} 9×1018
在本题中,数据范围是 [ 1 , 10 9 ] [1, {10}^9] [1,109] ,所以我们定义int就好啦。
cin>>就可以是用空格隔开
之前一直在写python,里面用空格隔开是用
a, b, c = input().split()
a, b, c = int(a), int(b), int(c)
现在C++那一行就是这个作用。感觉有点神奇。
1874

被折叠的 条评论
为什么被折叠?



