输入一行字符(其中有#)以#作为结束标志,依次输出大写字母、小写字母、数字字符和其它字符的个数。 C语言

2025-01-02 18:05:00
推荐回答(1个)
回答1:

#include 
int main(void)
{
int a=0,b=0,c=0,d=0;
char ch;
while(ch=getchar())
{
if(ch == '#')
break;
if(ch<='z'&&ch>='a')
a++;
else if(ch<='Z'&&ch>='A')
b++;
else if(ch<='0'&&ch>='9')
c++;
else d++;
}
printf("%d %d %d %d",a,b,c,d);
}