1. 程式人生 > >任意長度的數字比較大小

任意長度的數字比較大小

pan 比較 urn ring else lse 大小 pre span

int scmp(string a,string b){//<:-1 ==:0 >:1
    int f1,f2;
    f1=f2=0;
    if(a[0]==-)f1=1;
    if(b[0]==-)f2=1;
    if(f1==1){
        if(f2==0)return -1;
        if(f2==1){
            if(a.size()>b.size())return -1;
            if(a.size()==b.size()){
                if(a<b)return
1; if(a==b)return 0; else return -1; } if(a.size()<b.size())return 1; } } else{ if(f2==1)return 1; if(f2==0){ if(a.size()>b.size())return 1; if(a.size()==b.size()){
if(a<b)return -1; if(a==b)return 0; else return 1; } if(a.size()<b.size())return -1; } } }

任意長度的數字比較大小