题解 | #输入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;

}

全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
985本硕1个中小厂of...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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