70分求助!!!
查看原帖
70分求助!!!
1495626
sydx楼主2024/10/22 09:52
#include <iostream>
#include <string>
using namespace std;
int main()
{
    string a;
    cin>>a;
    int j,i,x=0,flag=1;
    for(j=0;j<a.length();j++)    
        if(a[j]=='.' || a[j]=='/' || a[j]=='%')    
        {
            x=1;
            break;
        }
    for(i=j-1;i>=0;i--)
    {    
        if(flag && a[i]=='0')    continue;
        if(a[i]!='0')    flag=0;
        cout<<a[i];
    }
    if(x)
    {
        flag=1;
        cout<<a[j];
        if(a[j]!='.')    
            for(i=a.length()-1;i>j;i--)
            {    
                if(flag && a[i]=='0')    continue;
                if(a[i]!='0')    flag=0;
                cout<<a[i];
            }
        else
        {
            for(i=j+1;i<a.length();i++)    if(a[i]!='0')    break;
            j=i;
            for(i=a.length()-1;i>=j;i--) 
                cout<<a[i];
        }
    }
    return 0;
}
2024/10/22 09:52
加载中...