C语言分别判断大小写英文字母,空格,数字和其他字符的个数

输入一段字符串,分别判断小写字母、大写字母、数字、空格和其他字符各有几个

C语言分别判断大小写英文字母,空格,数字和其他字符的个数_第1张图片

ASCII码中空格的ASCII码为32,A为65,a为97

程序代码

#include
main()
{
	char cc;
	int a=0,b=0,c=0,d=0,e=0;
	while((cc=getchar())!='\n')
	{
		if(cc==32)
		{
			a++;
			continue;
		}
		if(cc>='0'&&cc<='9')
		{
			b++;
			continue;
		}
		if(cc>='A'&&cc<='Z')
		{
			c++;
			continue;
		}
		if(cc>='a'&&cc<='z')
		{
			d++;
			continue;
		}
			e++;
	}
	printf("空格数为:%d\n",a);
	printf("数字个数为:%d\n",b);
	printf("大写字母数为:%d\n",c);
	printf("小写的字母数为:%d\n",d);
	printf("其他字符数:%d\n",e);
}

运行结果
C语言分别判断大小写英文字母,空格,数字和其他字符的个数_第2张图片

你可能感兴趣的:(C语言,c语言,字符串)