题目描述
三个整数分别为 A,B,C . 这三个数字不会按照这样的顺序给你,但它们始终满足条件: A<B<C . 为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。
输入格式
第一行包含三个正整数A,B,C ,不一定是按这个顺序。这三个数字都小于或等于100 。第二行包含三个大写字母 A 、 B 和 C (它们之间没有空格)表示所需的顺序.
输出格式
在一行中输出 A ,B 和 C ,用一个 (空格)隔开.
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[3],t,i;
char s[3];
cin>>a[0]>>a[1]>>a[2];
cin>>s[0]>>s[1]>>s[2];
if(a[0]>a[1]){
t=a[0];a[0]=a[1];a[1]=t;
}
if(a[1]>a[2]){
t=a[1];a[1]=a[2];a[2]=t;
}
if(a[0]>a[1]){
t=a[0];a[0]=a[1];a[1]=t;
}
for(i=0;i<3;i++)
cout<<a[s[i]-'A']<<" ";
return 0;
}