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

计算某字符出现次数

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;
}
全部评论

相关推荐

05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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