输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少

Posted ZDF0414

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int main()

	int upper=0;
	int lower=0;
	int digit=0;
	int space=0;
	int other=0;
	int i=0;
	char *p;
	char s[20];
	printf("input string:");
	while((s[i]=getchar())!='\\n')
	
		i++;
	
	p=&s[0];
	while(*p!='\\n')
	
		if(('A'<=*p)&&(*p<='Z'))
		
			++upper;
		
		else if(('a'<=*p)&&(*p<='z'))
		
			++lower;
		
		else if(*p==' ')
		
			++space;
		
		else if((*p<='9')&&(*p>='0'))
		
			++digit;
		
		else
		
			++other;
		
		p++;
	
	printf("upper case:%d  lower case:%d",upper,lower);
	printf("   space:%d   digit:%d   other:%d\\n",space,digit,other);
	return 0;


以上是关于输入一行文字,找出其中的大写字母小写字母空格数字以及其他字符各有多少的主要内容,如果未能解决你的问题,请参考以下文章

1042. 字符统计(20)

PAT——1042. 字符统计

1042 字符统计 (20分)

PAT 1042. 字符统计

Python3练习题 012 输入一行字符,分别统计出其中英文字母空格数字和其它字符的个数。

PAT 1042. 字符统计(20)