要用long long
2026-05-10 09:26:42
发布于:湖北
27阅读
0回复
0点赞
本题算式简单,用分支和字符串
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
long long s;
string l1,d,w,l2;
cin>>n;
for(int i=0;i<n;i++){
cin>>m>>l1>>d>>w>>l2;
if((l1=="km"&&l2=="mm")||(l1=="kg"&&l2=="mg")){
s=m*1000000;
cout<<m<<" "<<l1<<" "<<d<<" "<<s<<" "<<l2<<endl;
}
else if((l1=="m"||l1=="g"&&l2=="mm"||l2=="mg")||(l1=="km"||l1=="kg"&&l2=="m"||l2=="g")){
s=m*1000;
cout<<m<<" "<<l1<<" "<<d<<" "<<s<<" "<<l2<<endl;
}
else if(l1==l2){
s=m*1;
cout<<m<<" "<<l1<<" "<<d<<" "<<s<<" "<<l2<<endl;
}
}
return 0;
}
这里空空如也








有帮助,赞一个