请编写一个函数fun,它的功能是:删除字符串中的数字字符。例如输入字符串:48CT?

如题所述

#include <stdio.h>

void fun(char *p){

int i,j;

char *q,*z,*m;

while(*p!=0){

if(*p>='0' && *p<='9'){

z=p+1;

while(*z!=0){

if(*z>='0' && *z<='9'){

}else{

*p=*z;

m=p;

*z='1';

break;

}

z++;

}

}

p=p+1;

}

*(m+1)=NULL;

}

int main() {

char a[1000];

gets(a);

fun(a);

printf("%s\n",a);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答