鱼C论坛

 找回密码
 立即注册
查看: 3598|回复: 0

[学习笔记] EX10.19 Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。

[复制链接]
发表于 2022-6-10 15:03:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 我爱橙 于 2022-6-10 15:14 编辑

Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。例如,输入为:

abcdef↙

c↙

输出为:

abdef

按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。

  1. #include <stdio.h>
  2. #include <string.h>
  3. void Squeeze(char *s, char c);
  4. int main()
  5. {
  6. char a[80], c, *s;
  7. s = a;
  8. gets(a);
  9. scanf("%c",&c);
  10. Squeeze(s, c);
  11. printf("%s\n", s);
  12. return 0;
  13. }
  14. void Squeeze(char s, char c)
  15. {
  16. int i, j;
  17. for (i = j = 0; s[i] != '\0'; i++)
  18. {
  19. if (【1】)
  20. {
  21. 【2】;
  22. j++;
  23. }
  24. }
  25. 【3】_____; / 在字符串t2的末尾添加字符串结束标志 */
  26. }
复制代码


A.
【1】s[i] != c
【2】s[j] = s[i]
【3】s[j] = '\0'


B.
【1】s[i] == c
【2】s[j] = s[i]
【3】s[i] = '\0'


C.
【1】s[j] != c
【2】s[i] = s[j]
【3】s[j] = '\0'


D.
【1】s[j] == c
【2】s[j] = s[i]
【3】s[i] = '\0'
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-23 20:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表