0
点赞
收藏
分享

微信扫一扫

初学者笔记(输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。)

往复随安_5bb5 2022-01-27 阅读 38
c语言

题目描述

输入一行字符,以回车符作为输入结束的标志。统计其中英文字母、数字字符和其他字符的个数。

输入

多个字符,以回车符结束,回车符不作为有效字符。有效字符个数不超过100。

输出

输出分3行,格式见输出样例。

样例输入

Abse 4+5*3=?

样例输出

letter:4
digit:3
other:5

代码:

//分类:英文字母,数字字符,其它字符
//回车结束,字符数不超100
//输入:Abse 4+5*3=?
//输出:letter:4
//      digit:3
//      other:5


#include <stdio.h>
int main ()
{
    char ch;
    int x,y,z;
    x=0;
    y=0;
    z=0;
    while((ch=getchar())!='\n')
    {
        if((ch>='A'&&ch<='Z')||(ch>='a')&&(ch<='z'))
        {
            x+=1;
        }
        else if(ch>='0'&&ch<='9')
        {
            y+=1;
        }
        else
        {
            z+=1;
        }
    }
    printf("letter:%d\ndigit:%d\nother:%d\n",x,y,z);
    return 0;
}

运行结果:

 提交:

 

举报

相关推荐

0 条评论