原题传送门->https://ac.nowcoder.com/acm/problem/21993
题目描述
输入三个数,反序输出这三个数。
输入描述:
输入三个整数a, b , c 以空格隔开 0 <= a, b,c <= 2^{31}-10<=a,b,c<=2^31−1
输出描述:
输出一行,三个整数,以空格隔开
示例1
输入
2 6 9
输出
9 6 2
正常版代码
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<c<<" "<<b<<" "<<a;
return 0;
}
恶搞版1
#include<iostream>
#include<stack>//用C++自带的栈做
using namespace std;
int main()
{
int a;
stack<int> s;//申请一个栈
for(int i=1;i<=3;i++){
cin>>a;
s.push(a);//入栈
}
for(int i=1;i<=3;i++){
cout<<s.top()<<" ";//输出栈顶元素
s.pop();//出栈
}
return 0;
}
恶搞版2
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
a=a^c;
c=a^c;
a=a^c;//交换
cout<<a<<" "<<b<<" "<<c;
return 0;
}
恶搞版3
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
swap(a,c);//c++库函数,用来交换两个数
cout<<a<<" "<<b<<" "<<c;
return 0;
}
……
就算是水题也要玩出花来