题解 | #字符个数统计#

字符个数统计

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);
    }
}

全部评论

相关推荐

小浪_Coding:1. 个人技能排版太乱, 写的技术栈太浅了, 跟测试,自动化相关的太少; 2. 项目开发类的太简单没有亮点, 算法类的项目建议只放一个,最好有自动化,CI/CD, pipline的项目, 需要更换; 3.整体排版需要优化, SOOB打招呼都需要注意等.
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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