排序没错,最后输出有问题
查看原帖
排序没错,最后输出有问题
582727
Illusionary楼主2021/11/1 23:09
#include<stdio.h>
int main()
{
	int a[3];
	int t;
	char d,b,c;
	scanf("%d %d %d",&a[0],&a[1],&a[2]);
	scanf("%c%c%c",&d,&b,&c);
	if(a[0]>a[1])
	{
		t = a[0];
		a[0] = a[1];
		a[1] = t;
	}
	if(a[0]>a[2])
	{
		t = a[0];
		a[0] = a[2];
		a[2] = t;
	}
	if(a[1]>a[2])
	{
		t = a[1];
		a[1] = a[2];
		a[2] = t;
	}
	printf("%d %d %d",a[d - 'A'],a[b - 'A'],a[c - 'A']);

	return 0;
}

测试1 5 3 ABC 时 输出0 1 3

2021/11/1 23:09
加载中...