为什么统计不出来关于数组应用程序
有一篇文章,共3行,每行文字有80个字符。要求分别统计出其中英文大写字
母、小写字母、数字、空格以及其它字符的个数。
程序如下哪里错了~~~??
#include<stdio.h>
#include<string.h>
void main()
{
int i,j=0,k=0,l=0,m=0,n=0;
char str0[301],str1[100],str2[100],str3[100];
gets(str1);
gets(str2);
gets(str3);
strcat(str0,str1);
strcat(str0,str2);
strcat(str0,str3);
for(i=0;str0[i]!='\0';i++)
{
if(str0[i]>=65&&str0[i]<=90) j++;
else if(str0[i]>=97&&str0[i]<=122) k++;
else if(str0[i]>=48&&str0[i]<=57) l++;
else if(str0[i]==32) m++;
else n++;
}
printf("大写字母 小写字母 数字 空格 其它字符\n");
printf("%5d %7d %5d %6d %4d\n",j,k,l,m,n);
}