#include<stdio.h>
#include<string.h>
int main()
{
char str[3][2];
int space=0,letter=0,digit=0,other=0;
int i=0,j;
gets(str[i][j]);
while(str[i][j]!='\0')
for(;i<=2;i++)
{
for(j=0;j<=1;j++)
if((str[i][j]<='Z'&&str[i][j]>='A')||(str[i][j]<='z'&&str[i][j]>='a'))
letter++;
else if (str[i][j]<='9'&&str[i][j]>='0')
digit++;
else if (str[i][j]==' ')
space++;
else
other++;
}
printf("space=%3d,letter=%3d,digit=%3d,other=%3d",space,letter,digit,other);
return 0;
}
这样编有何错误请指出,本人将感激不尽