0
点赞
收藏
分享

微信扫一扫

【例5-9】循环结构综合应用(2)

朱小落 2022-01-20 阅读 22

//输入一行字符,分别统计其中英文字符、数字字符、其它字符的个数。

//while 、do-while、 for语句都可以,懒得一一写了,只写while 语句

#include<stdio.h>
int main()
{
	char ch;
	int num_char = 0, num_int = 0, num_other = 0;	//定义三个变量作为三种字符的计数器
	printf("按<0>结束程序\n");
	printf("请输入一行字符:");

	while ((ch = getchar()) != '0')
	{
		if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z')
		{
			num_char++;
		}
		else if (ch >= '1' && ch <= '9')
		{
			num_int++;
		}
		else
		{
			num_other++;
		}
		if (ch == '\n')		//把回车键作为统计个数的条件
		{
			num_other--;	//每次输入回车键,其它字符自减1,抵消计入回车键
			printf("一共输入了%d个英文字符。\n", num_char);
			printf("一共输入了%d个数字字符。\n", num_int);
			printf("一共输入了%d个其它字符。\n", num_other);
		}
	}
	return 0;
}

 

举报

相关推荐

0 条评论