C语言,请问为什么删去图中的{}程序就错了?逻辑是什么?题目:从字符串s1中删除所有在s2里出现的字符。

代码如图

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!
一、问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。
1、输入:第一行是一个字符串; 第二行是一个字符。
2、输出:删除指定字符后的字符串。
二、设计思路:
1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。
2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。
3、利用for循环,令pos位的数组b元素赋值到a。
三、实现代码如下:
四、编译并执行,运行结果如下:非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-30
括号中的语句都属于第一个for循环的执行语句;如果删除括号就会导致某些语句不执行,造成错误。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网