求修代码!

P1307 [NOIP2011 普及组] 数字反转

qazwsx12345679 @ 2024-10-18 21:52:24

rt我爆零了

#include<bits/stdc++.h>
using namespace std;
int a[12];
int c(int n){
    int m=0,ak=0,ll=0;
    if(n<0){
      cout<<"-";    
      ak=1;
    }
    if(n==0){
        cout<<"0";
        return 0;
    }
    if(ak==1)n-=2*n;
     while(n){
        m++;
        a[m]=n%10;
        n=n/10;
     }
     for(int i=1;i<=m;i++){
        if(a[i]==0&&ll==0){
            continue;
         }
         else{
            ll=1;
         }
        cout<<a[i];
     }
}
int main(){
    int a;
    cin>>a;
    c(a);

} 

by wIvy @ 2024-10-18 23:21:32

你参考下我的?

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,n=0;
    cin>>a;
    if(a<0) cout<<"-";
    a=abs(a);
    while(a!=0){
        n=n*10+a%10;
        a/=10;
    }
    cout<<n;
    return 0;
}

|