C语言纯粹的if语句,不知道哪里错了,求各位大神教
查看原帖
C语言纯粹的if语句,不知道哪里错了,求各位大神教
593001
Langrange2021楼主2022/5/29 18:56
#include <stdio.h>
int main()
{
	int m,n,p;
	char x, y, z;
	int A, B, C;
	scanf("%d %d %d", &m, &n, &p);
	scanf("%c%c%c", &x, &y, &z);
	if (m > n)
	{
		if (n > p)
		{
			A = p;
			B = n;
			C = m;
		}
		else
		{
			if (m > p)
			{
				A = n;
				B = p;
				C = m;
			}
			else
			{
				A = n;
				B = m;
				C = p;
			}
		}
	}
	else
	{
		if (m > p)
		{
			A = p;
			B = m;
			C = n;
		}
		else
		{
			if (n > p)
			{
				A = m;
				B = p;
				C = n;
			}
			else
			{
				A = m;
				B = n;
				C = p;
			}
		}
	}

	if (x > y)
	{
		if (y > z)
		{
			printf("%d %d %d", C,B,A);
		}
		else
		{
			if (x > z)
			{
				printf("%d %d %d", C, A, B);
			}
			else
			{
				printf("%d %d %d",B,A,C );
			}
		}
	}
	else
	{
		if (x > z)
		{
			printf("%d %d %d", B, C, A);
		}
		else
		{
			if (y > z)
			{
				printf("%d %d %d", A, C, B);
			}
			else
			{
				printf("%d %d %d", A, B, C);
			}
		}
	}
	return 0;
}
2022/5/29 18:56
加载中...