请问你怎么读入了 $4$ 个字符 $?$
by Hhy140516 @ 2024-09-04 09:37:07
$scanf$ 也用错了
by Hhy140516 @ 2024-09-04 09:39:36
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[4];
scanf("%d %d %d\n",&a[1],&a[2],&a[3]);
char x,y,z;
scanf("%c%c%c",&x,&y,&z);
sort(a+1,a+4);
int ax,by,cz;
ax=x-'A'+1;
by=y-'A'+1;
cz=z-'A'+1;
printf("%d %d %d",a[ax],a[by],a[cz]);
return 0;
}
```
# 求关
by Hhy140516 @ 2024-09-04 09:40:03
@[Hhy140516](/user/1176359) 多读的那个是换行符
by 若榆若木 @ 2024-09-04 10:23:24
@[Hhy140516](/user/1176359) 您提供的代码确实AC了,但是还是不太清楚原来的为什么全WA
by 若榆若木 @ 2024-09-04 10:29:11
[看这里](https://blog.csdn.net/m0_55653575/article/details/120933076#:~:text=%E4%B8%BE%E4%B8%AA%E4%BE%8B%E5%AD%90%EF%BC%8C%E5%A6%82%E6%9E%9C%E8%A6%81%E8%BE%93%E5%85%A5)
by Hhy140516 @ 2024-09-04 17:59:32
@[Hhy140516](/user/1176359) 感谢指教,明白了!已关
by 若榆若木 @ 2024-09-04 18:26:00