用%s在vs上输出结果是错的,但是在洛谷上提交是可以通过的,但是用%c在vs上输出结果是对的,反而在洛谷上提交是答案错误的,这是为什么?
#include <stdio.h>
int max (int a, int b)
{
if (a > b)
return a;
else
return b;
}
int min (int a, int b)
{
if (a < b)
return a;
else
return b;
}
int main( )
{
int x, y, z;
scanf("%d %d %d", &x, &y, &z);
int a = min(x, min(y, z));
int c = max(x, max(y, z));
int b = x + y + z - a - c;
char ch[3];
for (int i = 0; i <= 3; i++)
{
scanf("%s", &ch[i]);
if (ch[i] == 'A')
printf("%d ", a);
else if (ch[i] == 'B')
printf("%d ", b);
else if (ch[i] == 'C')
printf("%d ", c);
}
return 0;
}