不明白怎么一回事,菜鸟提问
题目为,有一篇文章,共3行文字,每行有80个字符,要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符数小弟代码如下,为何运行不出,有错误啊。。。。。。求救。。。。
#include<stdio.h>
void main()
{
int i,j,cl,sl,num,space,others;
cl=0,sl=0,num=0,space=0,others=0;
char text[3][80];
printf("input any lines is\n");
for(i=0;i<3;i++)
{ gets(text[i]);
for(j=0;j<80&&text[i][j]!='\0';j++)
{
if(text[i][j]>='A'&&text[i][j]<='Z')
cl+=1;
else if(text[i][j]>='a'&&text[i][j]<='z')
sl+=1;
else if(text[i][j]>='0'&&text[i][j]<='9')
num+=1;
else if(text[i][j]==' ')
space+=1;
else
others+=1;
}
}
printf("the result is following\n");
printf("%d",cl);
printf("%d",sl);
printf("%d",num);
printf("%d",space);
printf("%d",others);
}