题目链接:Comparison of Android versions
解题思路:简单模拟,直接搞
#include<iostream>
#include<string>
using namespace std;
int n;
string a, b;
int main(){
int i, j, k, tot = 1;
cin >> n;
while(n--){
cin >> a >> b;
printf("Case %d:", tot++);
if(a[0] < b[0]){
cout << " <";
}
else if(a[0] > b[0]){
cout << " >";
}
else{
cout << " =";
}
if(a[2] > b[2]){
cout << " >";
}
else if(a[2] < b[2]){
cout << " <";
}
else{
int ad = (a[3] - '0') * 10 + (a[4] - '0');
int bd = (b[3] - '0') * 10 + (b[4] - '0');
if(ad > bd){
cout << " >";
}
else if(ad < bd){
cout << " <";
}
else{
if(a.substr(0, 2) == b.substr(0, 2)){
if(a[5] < b[5]){
cout << " <";
}
else if(a[5] > b[5]){
cout << " >";
}
else{
cout <<" =";
}
}
else{
cout <<" =";
}
}
}
cout << endl;
}
return 0;
}