题解 | #字符个数统计#

字符个数统计

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

思路:
(1)ACSII 码 0 ~ 127  。数组 ascii [128] 初始全为0.
(2)将输入的字符的ASCII码记作k 。ascii [ k ] = ascii [ k ] +1   
(3)输出 数组 ascii 中不为 0 的个数

程序:
#include<stdio.h>
#define n 500
int main()
{
    int ascii[128]={0};
    char str[n]={'\0'};
    while(scanf("%s",str)>0)
    {
        int k=0;
        for(int i=0;i<n;i++)
        {
            if(str[i]!='\0')
            {
                k=str[i];
                ascii[k]++;
            }
            else 
                break;
        }
        int kind=0;
        for(int i=0;i<128;i++)
        {
            if(ascii[i]!=0)
                kind++;
        }
        printf("%d",kind);
    }
}

全部评论

相关推荐

09-09 21:23
门头沟学院 Java
程序员牛肉:小牛肉来也! 主要就是没有实习经历。因为你的投递方向肯定是中小厂。在小厂中,很少会有公司愿意花钱培养你。因此会更加青睐有实习的同学。再加上你的学历比较差一点,所以找不到是正常的。 跟简历项目啥的已经没有大关系了,就是差一份实习。秋招和日常实习一起投递吧。
点赞 评论 收藏
分享
团子请爱我一次_十月...:不是戈门,干哪来了,这就是java嘛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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