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
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
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