【问题描述】
输入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
【技巧提示】
生日比较需要按照优先级分别比较年月日,可以考虑将年月日转化为一个整数 s=10000*year+100*month+day
#include <iostream>
using namespace std;
int main(){
int a[3];
int b[3];
int c[3];
int sum1,sum2,sum3;
cin>>a[0]>>a[1]>>a[2];
cin>>b[0]>>b[1]>>b[2];
cin>>c[0]>>c[1]>>c[2];
for (int i=0;i<1;i++){
sum1+=a[i]*1000+a[i+1]*100+a[i+2]; //年优先级最高,把年拉满,其次是月,最后是日
sum2+=b[i]*1000+b[i+1]*100+b[i+2];
sum3+=c[i]*1000+c[i+1]*100+c[i+2];
}
if(sum1>sum2&&sum2>sum3){ //注意sum最小说明他最大
cout<<"CBA";
}
else if(sum1>sum3&&sum3>sum2){
cout<<"BCA";
}
else if(sum2>sum1&&sum1>sum3){
cout<<"CAB";
}
else if(sum2>sum3&&sum3>sum1){
cout<<"ACB";
}
else if(sum3>sum1&&sum1>sum2){
cout<<"BAC";
}
else if(sum3>sum2&&sum2>sum1){
cout<<"ABC";
}
return 0;
}