0分,不知道哪里错了,求助

P4414 [COCI2006-2007#2] ABC

@[LIUSASA](/user/993368) 这错误也太低级了吧。。。
by liuyi0905 @ 2023-08-20 12:22:40


```cpp #include<bits/stdc++.h> using namespace std; int main(){ int a=0x3f3f3f3f,b=0,c=0,x[3]; for(int i=0;i<3;i++){ cin>>x[i]; } for(int i=0;i<3;i++){ if(a>x[i]){ a=x[i]; } } c=max(max(x[0],x[1]),x[2]); for(int i=0;i<3;i++){ if(x[i]<c && x[i]>a){ b=x[i]; } } for(int i=0;i<3;i++){ char s; cin>>s; if(s=='A'){ cout<<a<<" "; }else if(s=='B'){ cout<<b<<" "; }else{ cout<<c<<" "; } } return 0; } ```
by liuyi0905 @ 2023-08-20 12:22:51


第一你判断字符串时要大写,第二你没有输出空格
by liuyi0905 @ 2023-08-20 12:23:42


```cpp #include <iostream> #include <bits/stdc++.h> using namespace std; int main(){ char A,B,C; int a[3]; cin>>a[0]>>a[1]>>a[2]; sort(a,a+3); cin>>A>>B>>C; cout<<a[A-'A']<<" "<<a[B-'A']<<" "<<a[C-'A']; return 0; } ```
by xuyi20110411 @ 2023-08-20 13:21:57


你介个有点复杂gg
by xuyi20110411 @ 2023-08-20 13:24:24


@[xuyi20110411](/user/1036981) a[A-'A']<<" "<<a[B-'A']<<" "<<a[C-'A'];这个是什么原理能讲一讲吗
by amen123111 @ 2023-11-11 21:08:04


@[amen123111](/user/1159212) ASCII表中,A,B,C就是A<B<C,借此达到排序效果
by xuyi20110411 @ 2023-11-11 23:06:10


@[xuyi20110411](/user/1036981) 哦哦谢谢
by amen123111 @ 2023-11-11 23:08:46


@[amen123111](/user/1159212) 不客气哥哥
by xuyi20110411 @ 2023-11-11 23:13:37


|