第2题
在字符串中删除与某字符相同的字符,要求用字符数组作函数参数。程序运行结果如下: Input a string: hello, my friend!↙ Input a character: !↙ Results:hello, my friend 在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> void Squeeze(char s[], char c); int main() { char str[20], ch; printf("Input a string:\n"); gets(str); printf("Input a character:\n"); ch = getchar(); Squeeze(str, ch); printf("Results:%s\n", str); return 0; } void Squeeze(char s[], char c) { int i, j; for (i=j=0; ________; i++) { if (_________) { ___________; j++; } } s[j] = '\0'; /* 在字符串s的末尾添加字符串结束标志 */ }
A、第18行: s[i]!='\0' 第20行: s[i] != c 第22行: s[j] = s[i]
B、第18行: s[i]!= '\n' 第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]
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!