循环结构 ABC

E (5). ABC 


时间限制: 1000MS

空间限制: 64MB

特判(Special Judge): 否

正确/提交: 58 (52) / 90

题目描述

三个整数分别为 A,B,CA,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A<B<CA<B<C。为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。

输入描述

第一行包含三个正整数 A,B,CA,B,C,不一定是按这个顺序。这三个数字都小于或等于 100。第二行包含三个大写字母 AA、BB 和 CC(它们之间没有空格)表示所需的顺序。

输出描述

在一行中输出 AA,BB 和 CC,用一个 (空格)隔开。

样例

样例运行正确并不代表程序没有漏洞,判题服务将使用大量数据对你的程序进行评测。

输入 

1 5 3
ABC

输出 

1 3 5

输入 

6 4 2
CAB

输出 

6 2 4

来源

洛谷--分支

注意一下本题的输入方式

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

int main() {
	int a,b,c;
	char A,B,C;
	cin>>a>>b>>c;
	char d;
	getchar();
	if(a>b) swap(a,b);
	if(a>c) swap(a,c);
	if(b>c) swap(b,c);
	
	for(int i=0;i<3;i++){
		cin>>d; 
		if(d=='A'&&i!=2) cout<<a<<" ";
		else if(d=='B'&&i!=2) cout<<b<<" ";
		else if(d=='C'&&i!=2) cout<<c<<" ";
		else if(d=='A'&&i==2) cout<<a;
		else if(d=='B'&&i==2) cout<<b;
		else if(d=='C'&&i==2) cout<<c;
	}
	return 0; 
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值