方法二哪里错了
题目:请编写函数 ff(str,ch),功能是统计并返回字符ch在字符串str中出现的次数。方法一:int ff(char str[],char ch)
{
int i=0,count=0;
while (str[i]!='\0')
if (str[i++]==ch) count++;
return count;
}
void main()
{
char str[10],ch;
scanf("%s",str);
getchar();
scanf("%c",&ch);
printf("%d",ff(str,ch));
}
在方法二中遇到问题了:
int main(){
char str[100];
char ch;
scanf("%s",str);
gets(str);
scanf("%c",&ch);
int count=0,i,len;
len=strlen(str);
for(i=0; i<len; i++)
{
if(str[i]==ch)
count++;
}
printf("%d\n",count);
return 0;
}