#include <stdio.h>
#include <string.h>
#define ARR_SIZE 80
main()
{
char str[ARR_SIZE];
int len, i;
int letter=0,digit=0,space=0,other=0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i=0; i<len; i++)
{
if (str[i]>='a'&&str[i]<='z' || str[i]>='A'&&str[i]<='Z')
{
letter ++;
}
else if (str[i]>='0'&&str[i]<='9')
{
digit ++;
}
else if (str[i]==' ' )
{
space ++;
}
else
other ++;
}
printf("英文字符数:%d\n", letter);
printf("数字字符数:%d\n", digit);
printf("空格数:%d\n", space);
printf("其他字符数:%d\n", other);
}
输入一行字符,统计其中的英文字符、数字字符、空格字符,以及其他字符的个数。请找出以下程序的错误,并改正之。
最新推荐文章于 2023-01-09 21:11:02 发布