输出第二个整数
题目要求:
输入三个整数,把第二个输入的整数输出。
输入:
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
输出:
只有一行,一个整数,即输入的第二个整数。
样例输入:
123 456 789
样例输出:
456
【参考程序】
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<b;
return 0;
}
这道题是简单的入门题目,主要考察变量的运用以及程序的输入输出。
题目要求输入三个整数,在C++中,三个整数,就意味着第一步要定义三个变量,而这三个变量的类型,则是32位有符号整数。
32位有符号整数是怎么样呢?我们来看的这张表,表中写明了数据类型、字节长度和取值范围,按照题目意思,我们应该选择int或long。我们在这里使用int。
数值类型名称 | 类型标识符 | 所占字节数 | 取值范围 | ||
整型 |
短整型 | 有符号短整型 | short [int] | 2 | -32768~32767 |
无符合短整型 | unsigned short [int] | 2 | 0~65535 | ||
整型 | 有符号整型 | [signed] int | 4 | -2147483648~2147483647 | |
无符号整型 | unsigned [int] | 4 | 0~4294967295 | ||
长整型 | 有符号长整型 | long long[int] | 8 | -263~263-1 | |
无符号长整型 | unsigned long long [int] | 8 | 0~264-1 | ||
浮点型 |
单精度浮点型 |
float |
4 | 负数范围: -3.4028235e+38~-1.4e-45 正数范围: 1.4e-45~3.4028235e+38 | |
双精度浮点型 |
double |
8 | 负数范围: -1.18e+4932~3.37e-4932 正数范围: 3.37e-4932~1.18e+4932 | ||
扩展双精度浮点型 |
long double |
12 | 负数范围: -1.18e+4932~3.37e-4932 正数范围: 3.37e-4932~1.18e+4932 |
所以,
int a,b,c;
定义完成后,我们开始做输入,输入在C++的语法为cin。
所以,
cin>>a>>b>>c;
之后根据题目,输出第二个整数,因为我们定义了三个变量a、b、c,b在第二个,所以我们使用cout语句,
即,
cout<<b;
再加上C++程序的框架,程序完成!