Enter the line of characters to a carriage return as a sign of the end of input. Where the number of letters, numbers, characters, and other characters statistics.

Description Title:
input
a plurality of characters, a carriage return, a carriage return character is not as effective. The number of valid characters does not exceed 100.

			输出
			输出分3行,格式见输出样例。
			
			样例输入 
			Abse 4+5*3=?
			样例输出 
			letter:4
			digit:3
			other:5

Code

# include<stdio.h>
int main()
{
	char ch;
	int num1=0,num2=0,num3=0,flag;
	while((ch=getchar())!='\n')
	{
		flag=1;
		if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))
		{
			num1++;flag=0;
		 } 
		 if(ch>='0'&&ch<='9')
		 {
		 num2++;flag=0;
		 }
		 if(flag)
		 {
		 	num3++;
		 } 
	}
	printf("letter:%d\n",num1);
	printf("digit:%d\n",num2);
	printf("other:%d\n",num3);
	return 0;
}
Published 43 original articles · won praise 1 · views 776

Guess you like

Origin blog.csdn.net/Du798566/article/details/104197836