信用金:C语言编程---解题---行的来做出算法---给分的

来源:百度文库 编辑:高考问答 时间:2024/04/29 14:07:11
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

/*输入一行字符,以回车结束输入,分别统计出其中英文字母、空格、数字和其它字符的个数。*/
#include <stdio.h>
void main()
{
int x1=0,x2=0,x3=0,x4=0,c;
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
x1++;
else if(c==' ')
x2++;
else if(c>='0'&&c<='9')
x3++;
else
x4++;
}
printf("字母%d个,空格%d个,数字%d个,其他%d个",x1,x2,x3,x4);
}