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

}

全部评论

相关推荐

07-09 19:25
门头沟学院 Java
这是要把每一个投校招的都开盒吗?
26届之耻将大局逆转:裁人的时候一次性追回餐费
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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