题解 | #字符个数统计#

字符个数统计

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

定义一个长度为128的bool类型数组find,用来表示是否已经查找到了字符。循环读入字符,遇到回车进行统计输出,否则判断输入的字符是否在0到127的范围,如果是则以字符的ascii码为索引更新find数组

#include <stdio.h>

int main()
{
    char ch;
    bool find[128] = {false};
    while(scanf("%c", &ch) != EOF)
    {
        if(ch == '\n')
        {
            int count = 0;
            for(int i=0;i<128;i++)
            {
                if(find[i])
                {
                    count++;
                }
            }
            printf("%d\n", count);
        }
        else
        {
            if(ch >= 0 && ch <= 127)
            {
                find[ch] = true;
            }
        }
    }
    return 0;
}
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
秋招吐槽大会
点赞 评论 收藏
分享
秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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