#3和#19Re,40分求助
下附代码
string a,b,c;
char op;
int t,lenb=0,lenc=0;
getline(cin,a);
for(int i=0;i<a.length();i++)
{
if(a[i]>='0'&&a[i]<='9')
{
b[i]=a[i];
lenb++;
}
else
{
op=a[i];
break;
}
}
for(int i=lenb+1;i<a.length();i++)
{
c[i-lenb-1]=a[i];
}
int n=lenb-1;
while(b[n]=='0'&&n!=0)
{
n--;
}
for(int i=n;i>=0;i--)
{
cout<<b[i];
}
cout<<op;
lenc=a.length()-lenb;
n=lenc-1;
while(c[n]=='0'&&n!=0)
{
n--;
}
int m=0;
if(op=='.')
{
while(c[m]=='0'&&m<n)
{
m++;
}
}
for(int i=n;i>=m;i--)
{
cout<<c[i];
}
return 0;