已知顺序串s,编写一算法,统计s串中字符a出现的次数。

发布网友

我来回答

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com