输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

代码演示为: 

//输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include 

int main()
{
	int numbers=0,words=0,others=0,space=0,n;
	printf("Please enter a paragraph:\n");
	while ((n = getchar())!= '\n')
	{
		if (n >= '0' && n <= '9')
		{
			numbers++;
		}
		else if (n == ' ')
		{
			space++;
		}
		else if (n >= 'a' && n <= 'z' || n >= 'A' && n <= 'Z')
		{
			words++;
		}
		else
		{
			others++;
		}
	}
	printf("numbers:%d\nspace:%d\nwords:%d\nothers:%d\n", numbers, space, words, others);
	return 0;
}

结果展示:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数_第1张图片

 

你可能感兴趣的:(c语言,c++,算法)