问题标题: 酷町堂:1580咋做

0
0
已解决
被禁言 王若水
王若水
修练者
修练者

1580   交换a,b,c的值

题目描述 Description

交换a,b,c的值,令a的值赋值于b,b的值赋值于c,c的值赋值于a,且a,b,c均不相同。

输入描述 Input Description

一行,a,b,c三个数字的值,以空格隔开(a,b,c均在0-100之间)

输出描述 Output Description

交换后a,b,c的值

样例输入 Sample Input

 

1 2 3

样例输出 Sample Output

 

3 1 2

http://judge.codingtang.com/problem/1580/


1
已采纳
赵奕帆
赵奕帆
初级守护
初级守护

1:

int a,b,c,d;

cin>>a>>b>>c;

//d=b;b=a;a=c;c=d;

d=b;

b=a;

a=c;

c=d;

cout<<a<<" "<<b<<" "<<c;

return 0;

2:

cin>>a>>b>>c;

cout<<a<<" "<<b<<" "<<c;

return 0;

0
0
桑烁
桑烁
高级光能
高级光能

定义a,b,c

输出c,a,b(依次输出)就行了

0
王子健
王子健
初级天翼
初级天翼

方法一(也是最简便的):

直接输入a,b,c三个数字,反着输出。具体实现代码如下:

cin>>a>>b>>C;
cout<<a<<" "<<b<<" "<<c;

方法二(比较麻烦,但准确性高):

准备一个空的变量,把abc其中任何一个数往里头放。(有个小诀窍,第二个和第一个头尾相同,以此类推)。具体实现代码如下:

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
    整形 a,b,c,d;
    输入>>a>>b>>c;
    d=b;
    b=a;
    a=c;
    c=d;
    输出<<a<<" "<<b<<" "<<c; 
    return 0;
}

望采纳谢谢。

0
我要回答