C语言的一道题目,大家看看啊。我的代码错在哪了?
从键盘输入一行字符(长度不大于80,允许包含大小写字母、数字、空格,可能还有其它字符),统计字母个数、数字个数、空格个数,输出结果。高手们看看我的代码哪里错了???
我写的代码:
#include "stdio.h"
#define N 80
void main()
{
char A[N];
int i,j;
int m,n,p;
printf(" 请输入字符:\n");
for(i=0;i<N;i++)
scanf("%s",&A[i]);
for(i=0;i<N;i++)
{
if('0'<A[i]<'9'||A[i]=='0'||A[i]=='9')
n++;
if('A'<A[i]<'Z'||'a'<A[i]<'z')
m++;
if(A[i]==' ')
p++;
}
printf("数字的个数为:%d个\n",n);
printf("大小写字母的个数为:%d个\n",m);
printf("空格的个数为:%d个\n",p);
}