#include "stdio.h"
main()
{ int i,j,k,m;
char a[i];
m=i-1;
printf("请输入一个字符串:\n");
scanf("%s",&a[i]);
for(i=0;i<=m;i++)
{ if(a[i]>'a'&&a[i]<'z')
j++;
else if(a[i]>'A'&&a[i]<'Z')
j++;
else
k++;
}
printf("字母有%d个,非字母有%d个",j,k);
}
我想写一个"输入一个字符串,统计字母与非字母的个数”的代码,上面的代码没有报错就是计算错误,是哪里错了吗,欢迎提供一些建议