例3-10 统计字符

例3-10 统计字符

程序核心——switch语句与循环语句镶嵌

程序

#include<stdio.h>
int main()
{
	int blank,digit,i,other;
	char ch;
	
	blank=digit=other=0;
	printf("Enter 10 characters:");
	for(i=1;i<=10;i++)
	{
		ch=getchar(); 
		switch(ch)
		{
			case' ':
			case'\n':
				blank++;
				break;
			case'0':case'1':case'2':case'3':case'4':
			case'5':case'6':case'7':case'8':case'9':
				digit++;
				break;
			default:
				other++;
				break;
		}
	}
	printf("blank=%d,digit=%d,other=%d",blank,digit,other);
	return 0;
} 

结果

Enter 10 characters:1234 asdf;
blank=1,digit=4,other=5
--------------------------------
Process exited after 27.85 seconds with return value 0
请按任意键继续. . .

分析

重点:switch语句判断的是一个常量,个人感觉if语句好用一些

posted on 2019-03-23 09:39  凯*凯  阅读(179)  评论(0编辑  收藏  举报

导航