如何在统计各类字符个数中?(标签-ios|关键词-for)

在统计各类字符个数中!,¥这俩字符会被统计两次,for程序会运行两次,这是啥问题


#include
using namespace std; 
int main() {
    int letter=0,space=0,digit=0,other=0,i;
    char str[81];
    cout<<"请输入行字符"<str);
     for(i=0;str[i]!='\0';i++){
         if(str[i]>='a' && str[i]<='z' || str[i]<='Z'&& str[i]>='A'){
         letter++;
     }else 
     if(str[i]==' '){
         space++;
     }else 
     if(str[i]>='0' && str[i]<='9'){
         digit++;
     }else
         other++;
     }
      cout<<"字母个数:"<"空格个数:"<"数字个数:"<"其他字符个数:"<return 0;
}

你是怎么判断你说的结果的呢???把输入和输出截图看一下

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^