提交时间:2023-12-23 11:09:58

运行 ID: 225072

#include<bits/stdc++.h> using namespace std; int a[10002],len[10002]; string b[10002]; int main() { int n; cin>>n; for(int i=1; i<=n; i++) { cin>>a[i]; getline(cin,b[i]); len[i]=b[i].size(); if(b[i].substr(1,2)=="km" && b[i].substr(len[i]-2,2)=="mm") { cout <<a[i] <<' '<<"km"<<' '<<'='<<' '<<a[i]*1000000<<' '<<"mm"<<endl; } else if(b[i].substr(1,1)=="m" && b[i].substr(len[i]-2,2)=="mm") { cout <<a[i] <<' '<<"m"<<' '<<'='<<' '<<a[i]*1000<<' '<<"mm"<<endl; } else if(b[i].substr(1,2)=="km" && b[i].substr(len[i]-1,1)=="m") { cout << a[i] << ' ' << "km" << ' ' << '=' << ' ' << a[i]*1000 << ' ' << 'm' << endl; } else if(b[i].substr(1,2)=="kg" && b[i].substr(len[i]-2,2)=="mg") { cout <<a[i] <<' '<<"kg"<<' '<<'='<<' '<<a[i]*1000000 << ' ' << "mg" << endl; } else if(b[i].substr(1,1)=="g" && b[i].substr(len[i]-2,2)=="mg") { cout << a[i] << ' '<<"g"<<' '<<'='<<' '<<a[i]*1000<<' '<<"mg"<<endl; } else if(b[i].substr(1,2)=="kg" && b[i].substr(len[i]-1,1)=="g") { cout << a[i] << ' ' << "kg" << ' ' << '=' << ' '<< a[i]*1000 <<' ' << 'g' << endl; } } return 0; }