题解 | 统计字符

统计字符

https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5

#include <stdio.h>
#include <string.h>

int main(){
    char str[1000];
    int sig[128] = {0};
    int num1,num2,num3,num4,i;
    gets(str);
    int len = strlen(str);
    num1 = num2 = num3 = num4 = 0;
    for(i = 0;i < len;i++)
    {
        sig[(int)str[i]] += 1;
    }
    for(i = 65;i < 91;i++)
    {
        num1 += sig[i];
    }
    for(i = 97;i < 123;i++)
    {
        num1 += sig[i];
    }
    num2 = sig[32];
    for(i = 48;i < 58;i++)
    {
        num3 += sig[i];
    }
    num4 = len - num1 - num2 - num3;
    printf("%d\n",num1);
    printf("%d\n",num2);
    printf("%d\n",num3);
    printf("%d\n",num4);
}

全部评论

相关推荐

神哥了不得:放平心态,再找找看吧,主要现在计算机也变卷了,然后就比较看学历了,之前高中毕业你技术强,都能找到工作的
点赞 评论 收藏
分享
Dream_coding:你是不是只投大厂了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务