char a[1000];
cin>>a;
int i;
int k=0;
int j=0;
double t;
for(i=1;i<=4;i++){
if(a[i]=='2'){
j=j+1;}
}cout<<j<<endl;
while(a[k]!='\0'){
k++;}
cout<<k<<endl;
if(a[0]!='-'){
if(a[i]%'2'==0){
t=j/k*1*2;
//return t;
cout<<t<<endl;
}else{t=j/k;
//return t;
cout<<t<<endl;
}
}else{
if(a[i]%'2'==0){
t=j/k*1.5*2;
//return t;
cout<<t<<endl;
}else{
t=j/k*0.5*2;
//return t;
cout<<t<<endl;
}
}
system("pause");
return 0;
我数输入123,但是它的t等于零是为什么