てか↓みたいな書き方を教える学校ってどうなのよ?
for(i=j=0; str[i]; i++) if(str[i]!=c) str[j++] = str[i];

見づらいし、バグの原因になりかねないし。

短かったら良いってもんじゃねぇよ、と。