填空题
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。
void delete(s,c)
char s[],c;
{int i,j;
for(i=j=0;______;i++)
if(s[i]!='c')
s[j++]=s[i];
s[j]="/0";}
【正确答案】
1、s[i]!='/0'
【答案解析】[解析] 本题是要删除字符数组中和c一样的字符,for循环实现的功能是逐个读出字符数组s中的元素,并和字符c做比较,直到遇到字符串结束标志'/0',结束循环,所以横线上应该填s[i]!='/0'。