1. 编程:输入一行字符串str和一个字符ch, 将str中所有的字符ch删除,并输出结果。哪里错了?

#include<stdio.h>voidmain(){charstr1[80],ch,str2[80];intn=0,i,j=0;printf("请输入一行字符串和一个... #include<stdio.h>
void main ()
{
char str1[80],ch,str2[80];

int n = 0, i, j=0;

printf("请输入一行字符串和一个字符,以空格割开\n");

scanf("%s %c",str1,&ch);

for(i=0;str1[n];i++)
str1[n]=ch ? n++: str2[j]=str1[n] , j++, n++ ;

puts(str2);
}
展开
 我来答
giv2429
2011-05-23
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
什么东zcw#include "stdio.h"
#include "stdlib.h"
int getCharCount(char *sz,char ch,int len)
{
int i = 0;
int icount =0;
for(i=0;i<len,i++)
{
if(*sz == ch)
icount = icount +1;
sz++;

}
return icount;
}
void main()
{

char sz[10]={'a','b','c'卜唯,'a','森弊游a','d','b','a','c','a'此销};
int iCnt=0;
iCnt = getCharCount(sz,'a',10);

printf("a 的个数为 %d",iCnt);

getche();

}fmy
百度网友daf46de
2011-05-17 · TA获得超过325个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:218万
展开全部
在你的循环中,你的i写成 n了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式