求c语言大神教

 我来答
风雷九州
2015-04-02 · TA获得超过3025个赞
知道大有可为答主
回答量:1127
采纳率:100%
帮助的人:431万
展开全部
int count(char * str, char key)
{
    int cnt = 0;
    char * temp = str;
    
    while(*temp!='\0')
    {
        if(*temp == key)
        {
            cnt++;
        }
        temp++;
    }
    
    return cnt;
}
lrh3321
2015-04-02 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2120万
展开全部
#include<stdio.h>
int count(char *str,char key){
int c=0;
char t;
int i=0;
do{
t=str[i];
i++;
if(t==key)
c++;
}while(t>'\0');
return c;
}
int main()
{
int m=count("abcabcabc",'a');
printf("%d\n",m);
return 0;
}
更多追问追答
追问
求教

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdghy123
2015-04-02 · TA获得超过1583个赞
知道大有可为答主
回答量:1514
采纳率:95%
帮助的人:731万
展开全部
int count(char* str,char key)
{
if (str == NULL)
{
return -1;
}

int nCount = 0;
int nIndex = 0;
while (str[nIndex] != '\0')
{
if (str[nIndex] == key)
{
nCount++;
}
nIndex++;
}

return nCount;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
福泽佑之IN
2015-04-02 · TA获得超过2474个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:696万
展开全部
#include <stdio.h>
int count(char* str, char key)
{
  int len = strlen(str);
  int cot = 0, i;
  for (int i = 0; i < len; ++i)
  {
    if (str[i] == key)
    {
      cot++;
    }
  }
  return cot;
}
int main(int argc, char const *argv[])
{
  int ans = count("abcabcabc", 'a');
  printf("%d\n", ans);
  return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵不语__
2015-04-02 · TA获得超过2.5万个赞
知道大有可为答主
回答量:3281
采纳率:75%
帮助的人:639万
展开全部
int count(char *str, char key)
{
int i, s = 0;
for (i = 0; str[i] != '\0'; i++)
{
if (str[i] == key)
s++;
}
return s;

}
追答
望采纳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式