输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
设置一个while循环,当输入回车时跳出循环,输入结束。
#include <stdio.h>
int main()
{
int letters=0,numbers=0,spaces=0,others=0;
char c;
printf("请输入一行字符:");
while((c=getchar())!='\n'){ //当输入回车,跳出循环,输入结束。
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letters++;
else if((c>='0'&&c<='9')) numbers++;
else if((c=' ')) spaces++;
else others++;
}
printf("字母个数为%d,数字个数为%d,空格个数为%d,其它字符个数为%d。",letters,numbers,spaces,others);
return 0;
}