编写一个函数,将输入字符串中出现的数字字符全部删除。

2024-11-19 04:15:49
推荐回答(2个)
回答1:

只贴函数了啊,用的是全局变量。字符串存在字符数组s中,删除后的存在c中。

void del(){
    int len1=strlen(s),len2=0,i,j;
    for(i=0;i        if(s[i]>'9'&&s[i]<'0') c[len2++]=s[i];//遍历每个字符并判断是否为数字
    return;
}

回答2:

#include "stdio.h"
void del_dig(char *p){
    int i,j;
    j=i=0;
    while(p[j]=p[i++])
        if(!(p[j]>='0' && p[j]<='9'))
            j++;
}