萌新求助,全错(不知道哪里有问题)
查看原帖
萌新求助,全错(不知道哪里有问题)
825626
BaiBai123楼主2022/10/17 22:51
#include<stdio.h>
int getmax(int arr[]);
int getmin(int arr[]);
int main(void)
{
	int n1, n2, n3;
	scanf("%d %d %d", &n1, &n2, &n3);
	int arr[3] = { n1,n2,n3 };
	int a = getmin(arr);
	int c = getmax(arr);
	int b;
	for (int i = 0; i < 3; i++)
	{
		if (arr[i] != a && arr[i] != c)
		{
			b = arr[i];
		}
	}
	getchar();
	char ch;
	for (int i = 1; i <= 3; ++i)
	{
		scanf("%c", &ch);
		if (ch == 'A')
		{
			printf("%d ", a);
		}
		else if (ch == 'B')
		{
			printf("%d ", b);
		}
		else if (ch == 'C')
		{
			printf("%d ", c);
		}
	}
	return 0;
}
int getmax(int arr[])
{

	int max = arr[0];
	for (int i = 0; i < 3; i++)
	{
		if (arr[i] > max)
		{
			max = arr[i];
		}
	}
	return max;
}
int getmin(int arr[])
{
	int min = arr[0];
	for (int i = 0; i < 3; i++)
	{
		if (min > arr[i])
		{
			min = arr[i];
		}
	}
	return min;
}
2022/10/17 22:51
加载中...