社区讨论
求助,满江红
B3926[GESP202312 三级] 单位转换参与者 4已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lzxtt3k6
- 此快照首次捕获于
- 2024/08/17 15:37 2 年前
- 此快照最后确认于
- 2024/08/17 18:20 2 年前
满江红,样例过了
CPP#include <bits/stdc++.h>
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <string>
#include <algorithm>
#include <vector>
#include <list>
#include <numeric>
#include <queue>
#include <stack>
using namespace std ;
typedef long long Int;
string a,b,c,d,e;
Int q=0,n;
int main(){
cin>>n;
cin.ignore();
for(int i=1;i<=n;i++){
getline(cin,a);
b=c=d=e="";
q=0;
while(a[q]<='9'&&a[q]>='0'){
b+=a[q];
q++;
}
q++;
while(a[q]<='z'&&a[q]>='a'){
c+=a[q];
q++;
}
q+=5;
while(a[q]<='z'&&a[q]>='a'){
e+=a[q];
q++;
}
if(c=="km"){
if(e=="m"){
d=b+"000";
}else{
d=b+"000000";
}
}else if(c=="m"){
d=b+"000";
}else if(c=="kg"){
if(e=="g"){
d=b+"000";
}else{
d=b+"000000";
}
}else if(c=="g"){
d=b+"000";
}
if(b=="0"){
cout<<b<<" "<<c<<" = 0 "<<e;
}else{
cout<<b<<" "<<c<<" = "<<d<<" "<<e;
}
if(n!=i){
cout<<endl;
}
}
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...