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);
} 展开
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);
} 展开
2个回答
展开全部
什么东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
#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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询