小白提问:请问为很么这个循环只能做一次呢?

string s;

for(i=0; i<4; i++)
{
    getline(cin,s);

    for( i=0; i<(int)s.size(); i++)

        if(isupper(s[i]))
            acount[s[i] - 'A']++;

}

内层循环和外层循环使用了相同的循环变量i。