尝试一下增强型for循环:

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    cin>>s;
    int a=0,b=0,c=0;
    for(char & ch : s){
        if(ch=='a'){
            a++;
        }else if (ch=='b') {
            b++;
        }else {
            c++;
        }
    }
    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}

不使用增强for循环而是使用指针的另一种方式:

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    cin>>s;
    int a=0,b=0,c=0;
    for(auto ch=s.begin();ch!=s.end();ch++){
        if(*ch=='a'){
            a++;
        }else if (*ch=='b') {
            b++;
        }else {
            c++;
        }
    }
    cout<<a<<" "<<b<<" "<<c<<endl;
    return 0;
}