C语言,按照输入样例输入的,但是输出结果只有输出样例的前两个,求大佬解答,谢谢了
查看原帖
C语言,按照输入样例输入的,但是输出结果只有输出样例的前两个,求大佬解答,谢谢了
867098
hebaiyuzhiri楼主2023/1/15 21:35
int min(int a, int b, int c)
{
   int temp;
   if (a >b)
   {
   	temp = a;
   	a = b;
   	b = temp;
   }
   if (a > c)
   {
   	temp = a;
   	a = c;
   	c = temp;
   }
   if (b > c)
   {
   	temp = b;
   	b = c;
   	c = temp;
   }
   return a;
}
int max(int a, int b, int c)
{
   int temp;
   if (a > b)
   {
   	temp = a;
   	a = b;
   	b = temp;
   }
   if (a > c)
   {
   	temp = a;
   	a = c;
   	c = temp;
   }
   if (b > c)
   {
   	temp = b;
   	b = c;
   	c = temp;
   }
   return c;
}
int main()
{
   int a, b, c,xiao,da,i,zhong;
   char ch;
   scanf("%d %d %d", &a, &b, &c);
   xiao = min(a, b, c);
   da = max(a, b, c);
   zhong = a + b + c - xiao - da;
   for (i = 1;i <= 3;i++)
   {
   	
   	scanf("%c", &ch);
   	if (ch == 'A')
   	{
   		printf("%d ", xiao);
   	}
   	else if (ch == 'B')
   	{
   		printf("%d ", zhong);
   	}
   	else if (ch == 'C')
   	{
   		printf("%d ", da);
   	}
   }
   return 0;
}
2023/1/15 21:35
加载中...