有一篇文章,共有3行文字,每行有80个字符,要求分别统计出其中英文大写字母、英文小写字母、数字、空格和其它字符的个数。
#include <stdio.h>main()
{
char str[3][81];
int upper,lower,digit,space,other;
int i,j;
upper=0;lower=0;digit=0;space=0;other=0;
printf ("请输入三行字符:\n");
for (i=0;i<3;i++)
{
for (j=0;str[i][j]=gerchar()!='\n';j++)
{
if (str[i][j]>='A' && str[i][j]<='Z')
upper++;
else if (str[i][j]>='a' && str[i][j]<='z')
lower++;
else if (str[i][j]>='0' && str[i][j]<='9')
digit++;
else if (str[i][j]=' ')
space++;
else
other++;
}
}
printf("大写字母:%d 个\n",upper);
printf("小写字母:%d 个\n",lower);
printf("数 字:%d 个\n",digit);
printf("空 格:%d 个\n",space);
printf("其 它:%d 个\n",other);
}
这个程序运行有一个错误,我没发现。请大神帮帮忙!!!