单项选择题
在字符串中删除与某字符相同的字符,要求用字符数组作函数参数。程序运行结果如下:Input a string:hello, my friend!↙Input a character:!↙Results:hello, my friend在空白处填写适当的表达式或语句,使程序完整并符合题目要求。1. #include 2. void Squeeze(char s[], char c);3. int main()4. {5. char str[20], ch;6. printf("Input a string:");7. gets(str);8. printf("Input a character:");9. ch = getchar();10. Squeeze(str, ch);11. printf("Results:%s", str);12. return 0;13. }14. 15. void Squeeze(char s[], char c)16. {17. int i, j;18. for (i=j=0; ________; i++)19. {20. if (_________) 21. {22. ___________;23. 24. j++;25. }26. }27. s[j] = '\0'; /* 在字符串s的末尾添加字符串结束标志 */28. } A. 第18行: s[i]!='\0'第20行: s[i] != c第22行: s[j] = s[i] B. 第18行: s[i]!= ''第20行: s[i] = c第22行: s[i] = s[j] C. 第18行: s[i]= '\0'第20行: s[i] == c第22行: s[j] = s[i] D. 第18行: s[i]=='\0'第20行: s[i] = c第22行: s[i] = s[j]