#include<stdio.h>
#define LEN 40
void Scanf(char *s);
void Delet(char *s);
int main()
{
char s[LEN];
Scanf(s);
Delet(s);
puts(s);
return 0;
}
void Scanf(char *s)
{
int i=0;
char c;
while((c=getchar())!=EOF)
{
s[i++]=c;
}
s[i]='\0';
}
void Delet(char *s)
{
char *temp;
while(*s!='\0')
{
if(!(*s>='a'&&*s<='z'||*s>='A'&&*s<='Z'))
{
temp=s; //这里我新定义了一个指针,因为s我们还要用于检查后面的元素,新定义的指向当前这个不是字母的地址,然后把后面的内容依次往前移动
while(*temp!='\0')
{
*temp=*(temp+1);
temp++;
}
}
else
s++; //只是这里才将地址往后移动是因为前面我们遇到不是字母我们用下一个把他替换了,也就是已经是我们要检查的下一个内容了,若是s++则会导致下个内容跳过
}
}