求救!

P1307 [NOIP2011 普及组] 数字反转

我太弱了04 @ 2020-01-20 21:37:57

#include<bits/stdc++.h>
using namespace std;
char s[100000007];
int main(){
    gets(s);
    int n=strlen(s);
    if(s[0]=='-')
    {
        cout<<s[0];
        if(s[n-1]!='0')
            for(int i=n-1;i>0;i--)
                cout<<s[i];

        else if(s[n-1]=='0')
            for(int i=n-2;i>0;i--)
                cout<<s[i];
    }

    else if(s[n-1]=='0')
            for(int i=n-2;i>=0;i--)
                cout<<s[i];
    else
        for(int i=strlen(s)-1;i>=0;i--)
            cout<<s[i];
    return 0;
}

by Sophon @ 2020-01-20 21:58:45

@我太弱了04 试一下输入100


by 我太弱了04 @ 2020-01-20 22:05:04

@Sophon 多谢 我知道了


|