算法分享讨论

[复制链接]
1220|5
 楼主| vivilzb1985 发表于 2016-9-10 22:27 | 显示全部楼层 |阅读模式
如题,这里开始套算一些我们开中常见的算法的具体实现的,这些基本上都是基于C语言实现的,重点是设计的思路的。。。大家一块的讨论下的。。

射线的功能是——实现在一个字符串中,统计指定字符出现的次数。。。。
 楼主| vivilzb1985 发表于 2016-9-10 22:29 | 显示全部楼层
这里关键点有两点:1.字符串与指定字符的输入的;2.指定字符在字符串中的比较的,这里还要区分大小写的。。。
 楼主| vivilzb1985 发表于 2016-9-10 22:29 | 显示全部楼层
程序的实现的:
int main()
{
        char buf[300]={0};
        char buf2[2]={0};
        char zf;
        int len;
        int i;
        int count=0;

        if(scanf("%s %s",buf,buf2)!=2)
        {
                return 0;
        }

        len=strlen(buf2);

        if(len>1)
        {
                return 0;
        }

        len=strlen(buf);

        if(len>256)
        {
                return 0;
        }

        for(i=0;i<len;i++)
        {
       

                if(buf[i]==buf2[0])
                {
                        count++;
                }

        }

        printf("%d",count);

return 0;
}
 楼主| vivilzb1985 发表于 2016-9-10 22:30 | 显示全部楼层
这个还是比较简单的 。。。。。一次类推。实现其他功能的,,
angerbird 发表于 2016-9-16 12:10 | 显示全部楼层
这个算法还是比较简单的,楼主这样说一说的,注意细节诶的就OK拉
comeon201208 发表于 2016-9-16 13:41 | 显示全部楼层
  if(scanf("%s %s",buf,buf2)!=2),,若若问下这样用scanf函数的可以?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:后来乍到,前辈们多多包涵了啊。。

88

主题

4276

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部