问题
填空题
下列函数从字符数组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";
答案
参考答案:s[i]!=’\0’
解析: 本题是要删除字符数组中和c一样的字符,for循环实现的功能是逐个读出字符数组s中的元素,并和字符c做比较,直到遇到字符串结束标志’\0’,结束循环,所以横线上应该填s[i]!=’\0’。