第25题 查找连续数字串

来源:互联网 发布:淘宝开店怎么开 编辑:程序博客网 时间:2024/04/30 12:37
    char *str = "abcd12345ed125ss123456789";    int num = 0;    int num_tmp = 0;    char buf[50] = {0};    char buf_tmp[50] = {0};    while(*str != '\0')    {        if((*str < '0') || (*str > '9'))        {            num_tmp = num;  //当出现不是数字串时,记录当前数字串个数            num = 0;    //清空当前数字串个数        }        else if((*str >= '0') && (*str <= '9'))        {            buf_tmp[num++] = *str;  //临时记录数字串            if(num_tmp < num)            {                strcpy(buf,buf_tmp);    //将最长的数字串备份            }        }        *str++;    }
0 0
原创粉丝点击