通过键盘输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。C语言表达
时间: 2023-11-25 16:29:06 浏览: 52
输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符个数
#include<stdio.h>
int main()
{
char ch;
int letter=0,space=0,number=0,other=0;
printf("请输入一行字符:\n");
while((ch=getchar())!='\n') //输入回车符结束循环
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) //判断是否为英文字母
letter++;
else if(ch==' ') //判断是否为空格
space++;
else if(ch>='0'&&ch<='9') //判断是否为数字
number++;
else //其他字符
other++;
}
printf("其中英文字母个数为:%d\n空格个数为:%d\n数字个数为:%d\n其他字符个数为:%d\n",letter,space,number,other);
return 0;
}
阅读全文