C++编写程序,将某一指定字符从一个已知的字符串中删除

#include"iostream.h"#include"string.h"#include"stdio.h"voidmain(){inti,len,t,j;chars[... #include"iostream.h"
#include"string.h"
#include"stdio.h"
void main()
{
int i,len,t,j;
char s[100];
puts("输入字符串");
gets(s);
len=strlen(s);
puts("输入要删除的字符");
cin>>t;
for(i=0;i!='\0';i++)
{ if(s[i]=t)
{
for(j=i;j!='\0';j++)
s[j]=s[j+1];
}
len=strlen(s);
}
s[len]='\0';
cout<<"删除后的结果"<<endl;
cout<<s<<endl;

}
展开
 我来答
xx_lyq00
2014-03-19 · TA获得超过4138个赞
知道大有可为答主
回答量:1794
采纳率:88%
帮助的人:790万
展开全部
for(i=0;i!='\0';i++) ??
这个循环进不去吧。
应该是
for(i=0;s[i]!='\0';i++)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式