同志们好,我又又又又回来了,今天给大家带来的是c++1002:输出第二个整数
下面是我这篇文章的目录:
1.题目到底是啥?
2.详细题解!!!
3.代码举例!!!
题目到底是啥?
不告诉你!
那是不可能的
1002:输出第二个整数
【题目描述】
输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。
【输入】
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。
【输出】
只有一行,一个整数,即输入的第二个整数。
【输入样例】
123 456 789
【输出样例】
456
题目链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1002/
详细题解!!!
说实在的这道题很难
说实在的这道题很简单!!!
难度系数:AAAAA-AAAAA=0
可为什么说他简单呢?
因为这道题考的就很简单:cin&cout 语句
这道题只有一个不算难点的难点:第二个在哪里?
cout的内容就是cin的第二个!
那么,第一个方法就来了:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a;
cin>>b;
cout<<b;//在输入中直接输出是可以的
cin>>c;
return 0;
}
但是第一个方法有致命缺点:太长了(还有更短的)
突然想到:能不能先全部输入再输出?
对喽
方法二:先全部输入再输出
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;//或scanf("%d%d%d",&a,&b,&c); 相比cin,scanf的速度要快得多
cout<<b;//或printf("%d",b);
return 0;
}
如果大家学过数组,那么这道题便会迎刃而解
第三种方法:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[3];//定义数组a,注意数组的下标是从0开始的
cin>>a[0]>>a[1]>>a[2];
cout<<a[2];
return 0;
}
代码举例!!!
方法一:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a;
cin>>b;
cout<<b;//在输入中直接输出是可以的
cin>>c;
return 0;
}
方法二:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;//或scanf("%d%d%d",&a,&b,&c); 相比cin,scanf的速度要快得多
cout<<b;//或printf("%d",b);
return 0;
}
方法三(数组):
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[3];//定义数组a,注意数组的下标是从0开始的
cin>>a[0]>>a[1]>>a[2];
cout<<a[2];
return 0;
}