90分求助(在线等)
查看原帖
90分求助(在线等)
383027
Torbllino楼主2023/7/16 20:23
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string a,b;
    int i,j,k;
    cin>>a;
    for(i=0;i<a.length();i++)
    {
        if(isdigit(a[i])==0)
        {
            break;
        }
    }
    k=i;  
    if(i!=a.length())
    {
        b[i]=a[i];
        i--;
        for(j=0;i>=0;i--)
        {
            b[j]=a[i];
            j++;
        }
        j++;
        for(i=a.length()-1;i>k;i--)
        {
            b[j]=a[i];
            j++;
        }
        if((b[k]=='.'||b[k]=='/')&&a.length()-2!=k)
        { 
            
             for(i=a.length()-1;i>k;i--)
            {
                if(b[i]!='0')   break;
                else    b[i]=' ';
            }
        }
    }
    else
    {
        i--; 
        for(j=0;i>=0;i--)
        {
            b[j]=a[i];
            j++;
        }
    }
    if(k!=1) 
    {
        for(i=0;i<a.length();i++)
        {
            if(b[i]!='0')   break;
            else    b[i]=' ';
        }
    }
    for(i=0;i<a.length();i++)
    {
        if(b[i]==' ')   continue;
        else cout<<b[i];
    }
    return 0;
}
2023/7/16 20:23
加载中...