欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

练习3-4 统计字符 (15分)

程序员文章站 2024-02-01 21:50:52
...

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:
输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:
在一行内按照

letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数

的格式输出。
输入样例:

aZ &
09 Az

输出样例:

letter = 4, blank = 3, digit = 2, other = 1


#include<stdio.h>
int main()
{
	int yingwen=0, huichekongge=0, shuzi=0, qita=0;
	int a = 10,i=1;
	char n;
	while (i <= 10)
	{
		scanf("%c", &n);
		i++;
		if ((n >= 'a') && (n <= 'z') || (n >= 'A') && (n <= 'Z'))
		{
			yingwen++;
		}
		else
		{
			if (n >= '0' && n <= '9')
			{
				shuzi++;
			}
			else
			{
				if (n == ' ' || n == '\n')
				{
					huichekongge++;
				}
				else
				{
					qita++;
				}
			}
		}
	}

	printf("letter = %d, blank = %d, digit = %d, other = %d", yingwen, huichekongge, shuzi, qita);




	return 0;
}
相关标签: C语言编程题