下面程序的功能是将字符串s中所有的字符c删除。帮忙做一下 谢谢,填空

#include<iostream>usingnamespacestd;main(){chars[80];inti,j;cin>>s;for(i=j=0;s[i]!=’\... #include<iostream>
using namespace std;
main()
{ char s[80];
int i,j;
cin>>s;
for (i=j=0; s[i]!=’\0’; i++)
if (s[i] !=’c’) {s[j]=s[i];【 】; }
s[j]=’\0’;
cin>>s;
}
展开
 我来答
大宝妈谈教育
高粉答主

2020-05-04 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:47.7万
展开全部

1.实际上,每个头函数都需要#include,因为程序涉及到输出和输入字符串和字符,H. # include < string >。

2.第二种方法是定义变量chara[100]来存储两个具有相同容量的字符串。Charb[]。整数变量intc;Inti=0,j=0;其中a[100]表示字符串。

b[100]表示删除对应字符的字符串,整数C表示要删除的位。JI是for循环中要用到的变量。

3.Printf(“请输入您的字符串”);scanf (" % s ", a);Printf(“请输入要删除的字符”);scanf(“% d”,& c)。

4. for(i=0;i<strlen(a);i++)  {       if(i+1!=c)       {        b[j]=a[i];        j++;       }  }printf("%s",b);}。

5.只要当I+1不等于c时,a[I]内的字符被赋值给b[I],当I+1=c时,不赋值给b[I]即可实现删除函数。

6.最后,我将全面介绍整个代码。

糜韦0fp
2011-05-10 · 超过16用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:24.4万
展开全部
说的不清楚,删除了C后用'\0’代替的话下面程序就可以了。你好好看看你的程序有问题,for循环的括号有问题
for(i=0;s[i]!='\0';i++)
{
if(s[i] == 'c')
{
s[i] = '\0';
}
}
i = 0;
cin>>s;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DirectsWP
2011-05-10 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:105
采纳率:0%
帮助的人:105万
展开全部
#include<iostream>
using namespace std;
main()
{ char s[80];
int i,j;
cin>>s;
for (i=j=0; s[i]!=’\0’; i++)
if (s[i] !=’c’) {s[j]=s[i];【 j++ 】; }
s[j]=’\0’;
cin>>s;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱爱爱答
2011-05-12
知道答主
回答量:40
采纳率:0%
帮助的人:11.3万
展开全部
#include<iostream>
using namespace std;
main()
{ char s[80];
int i,j;
cin>>s;
for (i=j=0; s[i]!=’\0’; i++)
if (s[i] !=’c’) {s[j]=s[i];【 j++ 】; }
s[j]=’\0’;
cin>>s;
}
答案就是 j++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Suqim
推荐于2017-06-22 · TA获得超过697个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:176万
展开全部
#include<iostream>
using namespace std;
main()
{ char s[80];
int i,j;
cin>>s;
for (i=j=0; s[i]!=’\0’; i++)//逐个检查字符串S[i]
if (s[i] !=’c’)//当检索的不是C时,就赋值给S[j]
{
s[j]=s[i];
【 j=j+1】;//上面有i++了,所以这里需要将j的值也加1
}
s[j]=’\0’;
cin>>s;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式