剔除这个 有两个思路
一种是逐个字符输出, 遇到不是英文字符的 跳过。
void print_chars(char *s)
{
int i;
for(i=0; s[i]; i++)
if(s[i]>='a'&&s[i]<='z' || s[i]>='A'&&s[i]<='Z')
putchar(s[i]);//只输出英文字符。
}
还有一种 就是处理一下字符串,删除非英文的。
void del_str(char *s)
{
int i,j;
for(i=j=0; s[i]; i++)
if(s[i]>='a'&&s[i]<='z' || s[i]>='A'&&s[i]<='Z')
s[j++]=s[i];//将英文字符移动到前面
s[j]='\0';
}
//处理后 s为要输出的纯英文字符串。