题解 |#计算某字符出现的次数#

计算某字符出现次数

http://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

总体思路是: 先判断输入的字符是否是字母,若是,再判断字符串每个字符是否是字母,若不是直接跳过本次循环,若是,再进行判断。 若输入的字符不是字母,我们就直接遍历字符串一一遍历即可 isalpha()函数是判断一个字符是否是字母,是则返回一个大于0的值,不是则返回0.

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
    char arr[1001];
    char c = 0;
    int count = 0;
    gets(arr);
    scanf("%c",&c);
    for(int i = 0; i < strlen(arr); i++)
    {
       if(isalpha(c))
       {
           if(isalpha(arr[i]))
           {
               if(arr[i] == c || arr[i] + 32 == c ||arr[i] - 32 == c)
               {
                   count++;
               }
           }
           else
               continue;
       }
        else
        {
            if(arr[i] == c)
            {
                count++;
            }
        }
    }
    printf("%d",count);
    return 0;
}
全部评论

相关推荐

06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务