编写一个函数,功能是:将字符串s中的所有数字字符去掉,保留其余的字符,并且将形成的新字符串存储在原来s的空间中。
#include<stdio.h>
#include<string.h>
void del(char *s);
int main(){
char a[100];
printf("请输入字符串:");
scanf("%s",&a);
del(a);
return 0;
}
void del(char *s){
int i;
for(i=0;i<strlen(s);i++){
if(s[i]>='0'&&s[i]<='9'){
for(int j=i;j<strlen(s);j++){
s[j]=s[j+1];
}
i--;//当前为数字,后一位进位后判断进位后的字符是否仍为数字
}
}
printf("%s",s);
}