C语言经典100题(手把手编程)

P32:这里删除字母的时候不能删除连续的两个字母,有点缺漏。
所以在第二个for后面再加上i--会更好一点
32-删除一个字符串中的指定字母 P28 - 13:45
#include <stdio.h>
#include <string.h>
#define N 40
int main ()
{
char arr[N];
printf ("please input sentence:\n ");
gets(arr);
puts(arr);
int t=0;
for (int i=0;i<N;i++){
if (arr[i]=='a'){
for (int j=i;j<N;j++){
arr[j]=arr[j+1];
i--;
}
}
}
printf ("the outcome is :\n");
puts(arr);
}
