1002:输出第二个整数
(此题目本人已提交网站并通过)
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 141924 通过数: 108691
【题目描述】
输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。
【输入】
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
【输出】
只有一行,一个整数,即输入的第二个整数。
【输入样例】
123 456 789
【输出样例】
456
考点:
本题考查int类型(当然long和long long也可以,本人试过,并且答案正确并通过)的定义与输出
分析:
这是一道非常初级的题目。时间复杂度很宽松,内存限制很低,因此我们只要不 “ 打表 ” (这是一种极其不好的行为,不用脑子思考,直接算出所有数据再用if语句判断输入,往年比赛管的松,因此不少人用打表都能获得市一等奖甚至省一等奖,但现在严查打表,尤其是省赛,即使打表者其他的程序都写对了,但只要有一道题用了打表的方式,全部 0 分处理,所以不要用打表做题)就行。题目中对整数范围进行了约束,因此我们只要用int数据类型即可。题目中确定是3个整数,所以直接int a,b,c;然后再输出b就行了。这道题最容易的一点是他只给了三个数字,因此无需再进行多余的for排序或if判断,直接将定义中的 " b " 输出就行,a和c只相当于配角,是几乎无用的,只是为了考察整形的定义以及引发很初级的思考。
程序(代码部分):
#include<iostream> //只需调用iostream库,万能头看似好用,但在NOiP考试中要慎用,之前有个例子就是一些学生在考试中使用万能头,结果导致了大量失分 ,”万能“反成了鸡肋
using namespace std;
int main()
{
int a,b,c; //简单的int类型定义,用逗号连接
cin>>a>>b>>c; //输入
cout<<b; //输出第二个,也就是b
return 0; //return 0 代表程序的终止
}