发布网友
共1个回答
热心网友
【答案】:算法由主函数和统计s串中某字符出现的次数两个函数组成。
程序如下:
#define MAXLEN 25
typedef struct string
{ char ch[MAXLEN];
int len;
} STRING;
int countchar(s,c) /*统计S串中字符c出现的次数*/
STRING s;
char c;
{
int n=0,i;
for(i=0;i<s.len;i++)
{
if(s.ch[i]==c)
n++;
}
return(n);
}
main()
{
STRING s={"abaxdafxhajxxsta",16};
int n;
n=countchar(s,'a');
printf("num=%d\n",n);
}
输出结果为:
num=5