zoukankan      html  css  js  c++  java
  • 字符串转数字和数字转字符串

    字符串转整数

    字符串转整数,不支持负号

    int atoi(char s[])
    {
        int n = 0;
        for (int i = 0; s[i] >= '0' && s[i] <= '9'; i++)
            n = 10*n + (s[i] - '0');
        return n;
    }
    

    整数转字符串十进制,不支持负号

    void itoa2(char s[],int n)
    {   
        int i,tmp;
        for(i=0; n/10 != 0; n /= 10)
            s[i++] = n%10 + '0';
        s[i] = n + '0';
        s[i+1] = '';
        // reverse
        for(int j=0; j<i; ++j) {
            tmp = s[i];
            s[i--] = s[j];
            s[j] = tmp;
        }
    }
    

    整数转字符串十进制,支持负号

    void itoa(char s[],int n)
    {   
        int i = 0,j=0,tmp;
        if(n < 0) {
            n = -n;
            s[i++] = '-';
            j = 1;
        }
    
        for(; n/10 != 0; n /= 10)
            s[i++] = n%10 + '0';
        s[i] = n + '0';
        s[i+1] = '';
    
        for( ; j<i; ++j) {
            tmp = s[i];
            s[i--] = s[j];
            s[j] = tmp;
        }
    }
    
  • 相关阅读:
    struts2上传下载
    git教程
    mysql触发器2
    mysql触发器
    mysql set sql_mode 1055 报错
    一些乱七八糟的话
    linux 命令2
    linux命令 mysql
    东南亚之行(越南篇)
    flume常见配置
  • 原文地址:https://www.cnblogs.com/wjundong/p/11565000.html
Copyright © 2011-2022 走看看