问答题 已知顺序串s,编写一算法,统计s串中字符a出现的次数。
【正确答案】算法由主函数和统计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
【答案解析】