该函数用于删除字符串中除字符0~9之外的所有字符,C语言实现。
#include<stdio.h>
void dele(char *a){
int i,j=0;
for(i=0;a[i]!='\0';i++){
if(a[i]>='0'&&a[i]<='9'){//只保留字符0~9
a[j]=a[i];
j++;
}
}
a[j]='\0';
}
int main(){
char a[11];
gets(a);
dele(a);
return 0;
}