最後の一つです。
ttp://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0047
↑に対してなんですが

int main() {
char i,j,cup[3]={0,0,1},t;
while(0<=scanf("%c,%c",&i,&j)){
t=cup[i%3];
cup[i%3]=cup[j%3];
cup[j%3]=t;
}
for(i=0;i<3;i++){
switch((int)cup[i]){
case 1:
if(i==0)
printf("B\n");
if(i==1)
printf("C\n");
if(i==2)
printf("A\n");
break;
default:
break;
}
}
return 0;
}
も通りません。お願いします。