来自洛谷网校:
https://www.luogu.com.cn/problem/P4414
第一次想得比较简单,先将三个数字从小到大排好。然后再根据三个字母,作出对应的选择输出。不知道还有没有更高效率的方法。
代码如下:
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
char ch;
cin>>a>>b>>c;
if(a>b) swap(a,b);
if(a>c) swap(a,c);
if(b>c) swap(b,c);
for(int i=1;i<=3;i++){
cin>>ch;
switch (ch){
case 'A': cout<<a<<' ';
break;
case 'B': cout<<b<<' ';
break;
case 'C': cout<<c<<' ';
break;
}
}
return 0;
}