黑马程序员技术交流社区

标题: 实现库函数atoi,将一个字符串转化为一串数字 [打印本页]

作者: yibyli    时间: 2015-9-5 22:26
标题: 实现库函数atoi,将一个字符串转化为一串数字
#pragma mark - 设计函数qfAtoi,实现类似库函数atoi的功能,将字符串转换成整数数字,支持正数和负数。
int qfAtoi(char *p)
{
    int sum = 0,k = 1;
    if (*p == '-')
    {
        k = -1;
        p++;
    }
    while ((*p != '\0')&&(*p >= '0')&&(*p <= '9'))
    {
        sum = sum * 10 + (*p - '0');
        p++;
    }
    return sum * k;
}
输入"-123a"输出-123,输入"12a3"输出12







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2