帮忙
查看原帖
帮忙
353282
大严帝国楼主2020/12/3 13:19

#include<bits/stdc++.h> using namespace std; string s; long long a=0,b=0; int main() { cin>>s; int len=s.length(); int z=0;

for (int i=1;i<len;i++)
{
	if(s[i]=='%') break;
	if(s[i]=='.')
	{
		z=1;
	}
	if(s[i]=='/')
	{
		z=2;
	}
	
}
int zz=z;
for (int i=len-1;i>=1;i--)
{
	if(z==0)
	{
		a=a*10+s[i]-'0';
	}
	if(s[i]=='/'||s[i]=='.')
	{
		z=0;
	}
}
cout<<a;
if(zz==1) cout<<'.';
if(zz==2) cout<<'/';
for(int i=len-1;i>=0;i--)
{
	if(s[i]=='%') continue;
	
	if(s[i]=='/'||s[i]=='.') 
	{
		break;
	}
	b=b*10+s[i]-'0';
}
if(zz>0) 
{
	if(b==0) cout<<0;
	else
	{
		while(b%10==0) b=b/10;
		cout<<b;
	}

}
if(s[len-1]=='%') cout<<"%";
return 0; 

} ```cpp

2020/12/3 13:19
加载中...