请问大佬们,为何我这一直输出3 0 0
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<cmath>
using namespace std;
char aa[1000],ab[1000];
int lena,a=0,b=0,c=0,az=0,bz=0,cz=0;
int main(){
cin>>aa;
lena=strlen(aa);
for(int i=1;i<=lena;i++){
ab[i]=aa[i-1];
}
for(int i=1;i<=lena;i++){
if(ab[i]=='a'){
az=i;
}else if(ab[i]=='b'){
bz=i;
}else if(ab[i]=='c'){
cz=i;
}
}
if(az!=0){
a=int(ab[az+3])-48;
}else if(bz!=0){
b=int(ab[bz+3])-48;
}else if(cz!=0){
c=int(ab[cz+3])-48;
}
cout<<a<<" "<<b<<" "<<c;
return 0;
}