今天刚回答了一个一样的问题,为了避免重复,我换了一个写法给你。
#include
int ch(char s[],char c);
int main( )
{
char s[]="abjukadliya",c='a';
printf("字符串%s中%c字符出现的次数是%d次\n",s,c,ch(s,c));
return 0;
}
int ch(char s[],char c)
{
int count=0;
char *p=s;
while(1)
{
if(*p==0)
break;
if(*p++==c)
count++;
}
return count;
}
#include
#include
int ch(char s[],char c)
{
int i,n=0;
for(i=0;iif(c==s[i]) n++;
return n;
}
int main()
{
char s[]="abjukadliya";
printf("%d",ch(s,'a'));
getchar();
return 0;
}
linux下验证过的