求助大佬们,我自测没问题啊,除了各种各样的数据,负数也出了,可是却爆zero
#include <cstdio>
#include <cmath>
#include <algorithm>
using namespace std;
int a[4], c[4];
char b[4];
int main() {
for (int i = 1; i <= 3; i ++ ) scanf("%d", &a[i]);
sort(a + 1, a + 4);
getchar();
scanf("%c%c%c", &b[0], &b[1], &b[2]);
for (int i = 0; i < 3; i ++ ) {
if (b[i] == 'A') c[i + 1] = a[1];
else if (b[i] == 'B') c[i + 1] = a[2];
else if (b[i] == 'C') c[i + 1] = a[3];
}
for (int i = 1; i <= 3; i ++ ) printf("%d ", c[i]);
printf("\n");
return 0;
}
请发私信告诉我