100分hack没过求助c++

P1307 [NOIP2011 普及组] 数字反转

bcbgszyzh @ 2023-05-03 13:56:24

//c++
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
    cin>>s;
    int l=s.size();
    if(s[0]=='-'){
        printf("-");
        bool f=0;
        for(int i=l-1;i>0;i--){
            if(s[i]=='0'&&f||s[i]!='0'){ 
                printf("%c",s[i]);
            }
            if(s[i]!='0'){
                f=1;
            }
        }
    }else{
        bool f=0;
        for(int i=l-1;i>=0;i--){
            if(s[i]=='0'&&f||s[i]!='0'){ 
                printf("%c",s[i]);
            }
            if(s[i]!='0'){
                f=1;
            }
        }
    }
    return 0;
}

by bcbgszyzh @ 2023-05-03 14:00:01

自己过了

加了一句:

if(s=="0")printf("0");

by bcbgszyzh @ 2023-05-03 14:00:24

本帖结束


by lkh1803 @ 2023-05-07 13:58:43

printf是什么意思?


by bcbgszyzh @ 2023-05-07 21:29:07

@lkh1803 输出。 了解更多自己在CSDN博客里搜。


|