c24

输入一行文字,最多有80个字符,要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

#include<stdio.h>
int main()
{
	char str[80], c;
	int i, j;
	int count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0;
	printf("输入一行文字\n");
	gets (str);
	for (i = 0 ; (c = str[i]) != '\0'; i++)
	{
		if (str[i] >= 'A'&&str[i] <= 'Z')
			count1++;
		else if (str[i] >='a'&&str[i] <= 'z')
			count2++;
		else if (str[i] >= '0'&&str[i] <= '9')
			count3++;
		else if (str[i] == ' ')
			count4++;
		else
			count5++;
	}
	printf("英文大写字母个数:%d\n", count1);
	printf("英语小写字母个数:%d\n", count2);
	printf("数字个数:%d\n", count3);
	printf("空格个数:%d\n", count4);
	printf("其他字符个数:%d\n", count5);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Cinepic/article/details/84452971
c24
c-4
c14
c25
c23
c29
c28
c27
c26
c22
C21
C20
c42
124
024
324