【洛谷B2003】输出第二个整数

本文为新手学习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 2321,以 10 10 10的数量级大约是 − 2 × 1 0 9 -2 \times 10^{9} 2×109 2 × 1 0 9 2 \times 10^{9} 2×109
  • short:通常是16位,数据范围是 − 2 16 -2^{16} 216 2 16 − 1 2^{16}-1 2161,以 10 10 10的数量级大约是 − 3 × 1 0 4 -3 \times 10^{4} 3×104 3 × 1 0 4 3 \times 10^{4} 3×104
  • long: 通常是32位,数据范围是 − 2 32 -2^{32} 232 2 32 − 1 2^{32}-1 2321,以 10 10 10的数量级大约是 − 2 × 1 0 9 -2 \times 10^{9} 2×109 2 × 1 0 9 2 \times 10^{9} 2×109
  • long long:通常是64位,数据范围是 − 2 64 -2^{64} 264 2 64 − 1 2^{64}-1 2641,以 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++那一行就是这个作用。感觉有点神奇。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值