原题传送门->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;
}

……

就算是水题也要玩出花来