帮你修改了下
#include
#include
#define N 1000
main()
{
char k[N]={0};
int i,n,m=0;
printf("Input:");
gets(k);
n=strlen(k);//这样可以少几次循环
for(i=0;i
if(k[i]>='0'&&k[i]<='9')//下面这个有修改
{
m++;
continue;
}
k[i-m]=k[i];
}
printf("Output:");
for(i=0;i
}
for(int i=0;k[i]!='\0';i++)
if(k[i]>='0'&&k[i]<='9')
{
int s=i;
while(k[i]!='\0')
{
k[i]=k[i+1];
i++;
}
i=s-1;
}
printf("%s",k)
这是字符,
要用ASCII来判断
if(k[i]>=‘0’&&k[i]<=‘9’)k[i]=k[i+1];
注意加引号!!!
天书