关于#c++#的问题:用这个方式统计大写字母小写字母应该没问题的呀,但就是不对#include <iostream>

用这个方式统计大写字母小写字母应该没问题的呀,但就是不对

#include<iostream>
using namespace std;
int main()
{
    int a=0,b=0,c=0,d=0,e=0,n=100;
    char str[n];
    cin.get(str,n);
    cout<<endl<<"大写字母=";
    for(int i=0;i<n;i++)
    {
        if(str[i]>='A'&&str[i]<='Z')
        a++;
    }cout<<a;
    cout<<endl<<"小写字母=";
    for(int i=0;i<n;i++)
    {
        if(str[i]>='a'&&str[i]<='z')
        b++;
    }cout<<b;
return 0;
}

img

for(int i=0;str[i] != 0;i++)