系統總是說我Wrong Answer
但是我自己測試算是對了
唯一的問題是:
答案是輸入資料全部輸入之後再一次印出
還是一次輸入就一次輸出@@?
懇請各路高手指教!
#include <stdio.h>
#include <string.h>
#include <iostream.h>
int main(){
int move,i,k,count=0;
int answer[1000];
char dir[6];
while(move!=0){
int die[6]={1,2,3,4,5,6}; //up,north,west,east,south,down
int temp;
scanf("%d",&move);
for(i=0;i<move;i++){
cin>>dir;
if(strcmp(dir,"north")==0){
temp=die[0];
die[0]=die[4];
die[4]=die[5];
die[5]=die[1];
die[1]=temp;
}
else if(strcmp(dir,"south")==0){
temp=die[0];
die[0]=die[1];
die[1]=die[5];
die[5]=die[4];
die[4]=temp;
}
else if(strcmp(dir,"west")==0){
temp=die[0];
die[0]=die[3];
die[3]=die[5];
die[5]=die[2];
die[2]=temp;
}
else if(strcmp(dir,"east")==0){
temp=die[0];
die[0]=die[2];
die[2]=die[5];
die[5]=die[3];
die[3]=temp;
}
}
if(move!=0)
printf("%d\n",die[0]);
}
system("pause");
return 0;
}