请帮忙看看我的程序哪里出错了吧!
题目是有一篇文章,共三行文字,每行有八十个字符。要求分别统计出其中英文大写字母,小写字母,空格及其他字符的个数。我的程序如下#include<stdio.h>
int main()
{int i,m,x=0,d=0,k=0,o=0;
char a[3][80];
for(i=0;i<3;i++);
{gets(a[i]);}
for(i=0;i<3;i++);
{for(m=0;m<80&&a[i][m]!='\0';m++);
{if('a'<=a[i][m]&&'z'>=a[i][m])
x++;
else
if('A'<=a[i][m]&&'Z'>=a[i][m])
d++;else
if(a[i][m]==' ')
k++;
else o++;
}}
printf("小写字母:%d\n大写字母%d\n空格%d\n其他%d\n",x,d,k,o);
return 0;
}
程序能运行,但不能计算出正确的数值。求解