Description
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
Input
一行字符
Output
统计值
Sample Input
aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123
Sample Output
23 16 2 4
#include <stdio.h>
#include <stdlib.h>
int main()
{
char l;
int i=0,m=0,n=0,p=0;
while ((l=getchar())!='\n')
{
if ((l>='a'&&l<='z')||(l>='A'&&l<='Z'))
{
i++;
}
else if (l>='0'&&l<='9')
{
m++;
}
else if (l==' ')
{
n++;
}
else
p++;
}printf("%d %d %d %d\n",i,m,n,p);
return 0;
}
总结:while使用时输入一串字母的使用方法,和分支结构的使用