用户输入一行字符(以回车符作为结束),请统计这行字符中,大小写字母个数、数字字符个数、空格个数和其它字符个数。
输入格式:
一行字符,以回车符作为结束。
输出格式:
输出4个以空格作为间隔的整数,分别代表大小写字母个数、数字字符个数、空格个数和其它字符的个数。
输入样例:
Tersfi23&* sdf A$
输出样例:
10 2 4 3
#include<stdio.h>
int main()
{
char c;
int cnt=0,cnt_1=0,cnt_2=0,cnt_3=0;
while((c=getchar())!= '\n')
{
if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
cnt++;
else if(c >='0' && c <= '9')
cnt_1++;
else if(c==' ')
cnt_2++;
else
cnt_3++;
}
printf("%d %d %d %d",cnt, cnt_1, cnt_2, cnt_3);
return 0;
}