请问大佬们,为何我这一直输出(3 0 0)???
查看原帖
请问大佬们,为何我这一直输出(3 0 0)???
514447
麤饙鱻淼龘楼主2021/6/24 22:07

请问大佬们,为何我这一直输出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;
}
2021/6/24 22:07
加载中...