有一字符串,包含数字与字母,如何用指针编程去除数字。

来源:互联网 发布:凡人修真2源码 编辑:程序博客网 时间:2024/04/30 01:52

 


代码:

char str[] = "354dhei4726skhdu834ysj87";

 char *p = str;  //定义指针p指向字符数组的首地址

    int  i = 0, j =0;

    while (*(p + i) !='\0') {

        if (*(p + i) < 48 || *(p + i) > 57) {//找到不是数字的那个字符

            j = i;   //一旦找到,记录下标

            printf("%c",*(p + j)); //并且输出

        }

        i ++;  //循环增量

    }

}


0 0