#4158: Q10409: Die Game(Wrong Answer)


ian0935266686 (fish)


 系統總是說我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;
}