#include<stdio.h>
#include<string.h>
main()
{
char str[100],ch;
int i,k;
printf("input a string:\n");
gets(str);
i=0;
k=0;
while(str[i]!='\0')
{
if((str[i]>='0')&&(str[i]<='9'))
{
/*******found********/
str[k]=str[i];
k++;
}
i++;
}
/*******found********/
printf("\0");
for(i=0;i<k/2;i++)
{
ch=str[i];
str[i]=str[k-1-i];
str[k-1-i]=ch;
}
puts(str);
}
这个是我自己写的,但是并没有把字母给删除,比如输入123KJ,输出就是321KJ,KJ还是在没删除,求高手帮忙改下