题解 | #统计字符#

统计字符

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

#include <stdio.h>

#include <string.h>

int main()

{

    //1.得到明确要求的字符个数,间接得到其他字符的个数

    //2.以参考数据,使用循环遍历,这里遍历输入值。

    //3.没有明确要求,是具体字符,只需要判断,可以加个范围

   

    //输入

    char ch[1000]={0};

    int k=0;

    char p;

    while((p=getc(stdin))!=EOF)

    {

        ch[k++]=p;

    }

    //计算字符串长度,遍历字符串

    int sum1=0,sum2=0,sum3=0,sum4=0;

    int i=0;

    for(i=0;i<k-1;i++)

    {

        if('a'<=ch[i] && ch[i]<='z')//英文

        sum1++;

        else if('0'<=ch[i] && ch[i]<='9')//数字

        sum2++;

        else if(' '==ch[i])//空格

        sum3++;

        else//其他

        sum4++;

    }

    printf("%d\n",sum1);

    printf("%d\n",sum3);

    printf("%d\n",sum2);

    printf("%d\n",sum4);

    return 0;

}

全部评论

相关推荐

09-23 14:45
贵州大学 财务
勇敢求职牛牛:怎么9.2佬人手一个中信证券实习
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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