c语言删除算法 删除数字字符串中的英文字母。例:a1bc2345df变为12345...
发布网友
发布时间:2024-10-11 23:05
我来回答
共2个回答
热心网友
时间:2024-10-14 23:02
# include <stdio.h>
void del(char *p)
{
char *p1=p;
while(*p1++)
{
if(*(p1-1)>='0'&&*(p1-1)<='9')
*p++=*(p1-1);
}
*p='\0';
}
main()
{
char str[]="a1bc2345df";
del(str);
printf("%s\n",str);
}
热心网友
时间:2024-10-14 22:56
void delToNumber(char *str)
{
char *t = str;
if(str == NULL) return;
while(*str){
if(*str>='0' && *str <='9') {
if(t != str) *t = *str;
t ++;
}
str ++;
}
*t =0;
}