#include<stdio.h>
#define max(a,b) (a>b? a:b)
#define min(a,b) (a<b? a:b)
struct Number
{
int value;
char arrangement;
};
int main(void)
{
struct Number number[3];
char s[4];
int i, j, a, b, c;
scanf("%d%d%d", &a, &b, &c);
(number[0]).value = min(min(a, b), c);
(number[2]).value = max(max(a, b), c);
(number[1]).value = a+b+c-(number[2]).value - (number[0]).value;
(number[0]).arrangement = 'A';
(number[1]).arrangement = 'B';
(number[2]).arrangement = 'C';
scanf("%s", s);
for (j = 0; j < 3; j++)
{
for (i = 0; i < 3; i++)
{
if (s[j] == (number[i]).arrangement)
{
printf("%d ", (number[i]).value);
}
}
}
return(0);
}
洛谷P4414 [COCI2006-2007#2] ABC经典解法
最新推荐文章于 2022-12-13 01:20:19 发布
该程序使用C语言实现,接收三个整数输入,计算其中的最小值和最大值,并将它们存储在结构体中。结构体包含数值和一个表示数值排列的字符。程序根据用户输入的字符,输出对应的数值。
783

被折叠的 条评论
为什么被折叠?



