90分求调
查看原帖
90分求调
1232305
Lorentz楼主2024/4/5 19:23

测评记录#3$$#19WA

#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
int main(){
	string s;
	char c='0';
	ull a=0,b=0,n=0;
	cin>>s;
	for(int i=0;i<s.size();i++){
		if(s[i]>='0'&&s[i]<='9'){
			if(!n){
				a+=(s[i]-'0')*pow(10,i-n);
			}	
			else{
				b+=(s[i]-'0')*pow(10,i-n);	
			}
		}
		else{
			c=s[i];
			n=i+1;
		}
	}
	if(b==0&&c!='.'){
		if(c=='0')
			cout<<a;
		else
			cout<<a<<c;			
	}
	else {
		if(c=='.'){
			while(b%10==0 && b!=0)
				b/=10;
		}
	   	cout<<a<<c<<b;
	}
    return 0.0;
}
2024/4/5 19:23
加载中...