c语言/c++输入一行字符,分别统计出其中英文字母,空格,数字,和其他字符的个数。
#include<stdio.h>
int main()
{
char c;
int letters=0,space=0,num=0,other=0;//变量初始化
printf("请输入一行字符\n");
while((c=getchar())!='\n')//输入一串字符数据
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')//统计英文字母的个数
{
letters++;
}
else if(c==' ')//统计空格个数
{
space++;
}
else if(c>='0'&&c<='9')//统计数字个数
{
num++;
}
else other++;//统计其他字符个数
}
printf("字母数%d\n空格数%d\n数字数:%d\n其他字符数:%d\n",letters,space,num,other);
return 0;
}