【问题描述】
输入A、B、C3个人的生日,格式为:yyyy mm dd,按照年龄从大到小输出。
【输入形式】
输入有3行,分别表示A、B、C三个人的生日。
【输出形式】
ABC或ACB或BAC或BCA或CAB或CBA
【样例输入】
2018 1 12
1997 7 1
2000 12 31
【样例输出】
BCA
【问题描述】
输入A、B、C3个人的生日,格式为:yyyy mm dd,按照年龄从大到小输出。
【输入形式】
输入有3行,分别表示A、B、C三个人的生日。
【输出形式】
ABC或ACB或BAC或BCA或CAB或CBA
【样例输入】
2018 1 12
1997 7 1
2000 12 31
【样例输出】
BCA
#include <bits/stdc++.h>
using namespace std;
int a[10],b[10],c[10],d[10];
int wd(int x,int y,int z){return x*370+y*32+z;}
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
for(int i=1;i<=3;i++)
{
scanf("%d%d%d",&a[i],&b[i],&c[i]);
d[i]=wd(a[i],b[i],c[i]);
}
if(d[1]<d[2]&&d[2]<d[3]) puts("ABC");
if(d[1]<d[3]&&d[3]<d[2]) puts("ACB");
if(d[2]<d[1]&&d[1]<d[3]) puts("BAC");
if(d[2]<d[3]&&d[3]<d[1]) puts("BCA");
if(d[3]<d[1]&&d[1]<d[2]) puts("CAB");
if(d[3]<d[2]&&d[2]<d[1]) puts("CBA");
return 0;
}