题解 | #输入n个整数,输出其中最小的k个#

计算某字符出现次数

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

#include <stdio.h>

#define CHARVALUE ('a' - 'A')

//判断字符大小写,小写返回0,大写返回1 int parsechar(char c) { if(c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z') { if(c <= 'Z') { return 1; } else { return 0; } } return -1; }

int main() { int i = 0; int count = 0; int flag = -1; char str[1000] = {0}; char c; gets(str); //输入字符串

scanf("%c", &c);

flag = parsechar(c);

while(str[i] != '\0')
{
    if(flag == 1)   //判断是大写字符
    {
        if(str[i] == c || str[i] == c+CHARVALUE)
        {
            count++;
        }
    }
    else if(flag == 0)    //判断是小写字符
    {
        if(str[i] == c || str[i] == c-CHARVALUE)
        {
            count++;
        }
    }
    else    //判断是数字或空格
    {
        if(str[i] == c)
        {
            count++;
        }
    }
    i++;
}
printf("%d\n", count);
return 0;

}

全部评论

相关推荐

联通 技术人员 总包不低于12
点赞 评论 收藏
分享
在校生实习:我觉得平时学校肯定有各种大作业吧。包装一下写项目里。特长那块喧宾夺主了,项目肯定是大头。特长里比如:熟悉vscode,这个感觉不具有吸引性。简要介绍你会什么语言,什么工具等就行了。同26找实习,我是个超级菜鸡😭大家一起加油
点赞 评论 收藏
分享
10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务