/*删除字符串中的特殊字符run4#$1oob*/
/*分析:遍历整个字符数组,
当发现当前元素是特殊字符,将当前元素后面的所有元素都前移一位,最后一位置空*/
/*运行遇到的错误:进行数组元素比较的时候,忽略了数组元素的下标。*/
#include<stdio.h>
int main()
{
int i,j;
char line[200];
fgets(line,(sizeof(line)/sizeof(line[0])),stdin);
printf("输出: ");
puts(line);
for(i=0;line[i]!='\0';++i)
{
while(!((line[i]>='a'&&line[i]<='z')||(line[i]>='A'&&line[i]<='Z')||line[i]=='\0'))
{
for(j=i;line[j]!='\0';++j)
{
line[j]=line[j+1];
}
line[j]='\0';
}
}
printf("输出: ");
puts(line);
return 0;
}