输入一个字符串,输出长型整数。
 1 long atol(char *str){
long atol(char *str){
2 char *p = str;
    char *p = str;
3 long l=1;m=0;
    long l=1;m=0;
4 if (*p=='-') {
    if (*p=='-') {
5 l=-1;
        l=-1;
6 ++p;
        ++p;
7 }
    }
8 while(isDigit(*p)){
    while(isDigit(*p)){
9 m = m*10 + p;
        m = m*10 + p;
10 ++p;
        ++p;
11 }
    }
12 if(!p) return m*l;
    if(!p) return m*l;
13 else return error;
    else return error;
14 }
}
 long atol(char *str){
long atol(char *str){2
 char *p = str;
    char *p = str;3
 long l=1;m=0;
    long l=1;m=0;4
 if (*p=='-') {
    if (*p=='-') {5
 l=-1;
        l=-1;6
 ++p;
        ++p;7
 }
    }8
 while(isDigit(*p)){
    while(isDigit(*p)){9
 m = m*10 + p;
        m = m*10 + p;10
 ++p;
        ++p;11
 }
    }12
 if(!p) return m*l;
    if(!p) return m*l;13
 else return error;
    else return error;14
 }
} 
                    
                 



 
     
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号