问题挺多的,例举:
```
#include <bits/stdc++.h>//直接用万能头
int main(){
int a[3],c[3];
char b[3];
int i,flag;
for(int i=0;i<3;i++)//i没定义
scanf("%d",&a[i]); //没写配套头文件
scanf("%s",&b); //b前没写&
for(i=0;i<2;i++)
{
if(a[i]<a[i+1])
continue;
else {
flag=a[i];
a[i]=a[i+1];
a[i+1]=flag;
}
}
for(i=0;i<3;i++)
{
if(b[i]=='A')
c[i]=a[0];
else if(b[i]=='B')
c[i]=a[1];
else if(b[i]=='C')
c[i]=a[2];
}
for(i=0;i<3;i++)
printf("%d ",c[i]);
return 0;
}
```
by zrj2012 @ 2024-03-24 20:23:09
@[Lsy0126](/user/1310457) 其实不需要这么复杂
```
#include<bits/stdc++.h>
using namespace std;
int a[3];
int main(){
char temp;
for(int i=0;i<3;i++) cin>>a[i];
sort(a,a+3);
for(int i=1;i<=3;i++){
cin>>temp;
printf("%d ",a[temp-'A']);
}
return 0;
}
by zrj2012 @ 2024-03-24 20:24:32
@[Lsy0126](/user/1310457) 求关
by zrj2012 @ 2024-03-24 20:25:35