悬关
by C202301 @ 2023-07-28 19:44:54
本蒟蒻第一次回帖,望您采纳。
```c
#include<bits/stdc++.h>
using namespace std;
string a;
long long x,y,kx=1,ky=1;
char c;
bool f,fk;
int main() {
cin>>a;
for(int i=0; i<a.size(); i++) {
if(!f&&a[i]>='0'&&a[i]<='9') {
x+=(a[i]-'0')*kx;
kx*=10;
} else if(f&&a[i]>='0'&&a[i]<='9') {
y+=(a[i]-'0')*ky;
if(y>0)fk=true;
ky*=10;
if(c=='.'&&!fk)ky/=10;
} else {
c=a[i];
f=true;
}
}
if(c=='%')cout<<x<<c<<endl;
else if(!c)cout<<x<<endl;
else cout<<x<<c<<y<<endl;
return 0;
}
```
要多特判(⊙√⊙)
by zcy_jake @ 2023-07-28 20:57:49
已AC,谢谢!
已给关
by C202301 @ 2023-07-29 09:50:42