输入一行字符,分别统计出其中英文字母、空格,数字和其它字符的个数。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i,j,k,l;
char c;
i=0;j=0;k=0;l=0;
while((c=getchar())!='\n') //输入回车则跳出循环
{
if( (c>='a'&&c<='z')||(c>='A'&&c<='Z')) //判断是否为字母
i++;
else if(c==32) //判断是否为空格
j++;
else if(c>=48&&c<=57) //判断是否为数字
k++;
else l++; //判断是否为其它字符
}
printf("%d %d %d %d",i,j,k,l);
system("PAUSE");
return 0;
}