LeetCode-第八题:String to Integer

题目

LeetCode-第八题:String to Integer_第1张图片
leetCode.png

分析

完整代码

    #include 
    #include
    #include
    int myAtoi(char* str);
    int main()
    {
        
           char str[12]="2147483648";
        printf("int_max=%d,%d\n",INT_MAX,myAtoi(str)); 
           return 0;
    }
    
    int myAtoi(char* str) 
    {
        if(str==NULL)
        {
            return 0;
        }
        long long int total=0;
        int ispositive=1;//判断是否是负数 
        int i;
        for(i=0;iINT_MAX)
                        {
                            return INT_MAX;
                        }
                    }
                    else
                    {
                        if(ispositive*total

后记

你可能感兴趣的:(LeetCode-第八题:String to Integer)