/*acchimuitehoi*/ #include #include #include int main() { int you,cpu,hantei=0,acchi; srand((unsigned)time(NULL)); while(hantei==0) { printf("グー:0、チョキ:1、パー:2 \n"); printf("じゃんけんスタート\n"); scanf("%d",&you); if(you!=0&&you!=1&&you!=2) { printf("じゃんけんできません。"); return(0); } switch(you) { case 0: printf("あなたの手グー\n"); break; case 1: printf("あなたの手チョキ\n"); break; case 2: printf("あなたの手パー\n"); break; } cpu=rand()%3; switch(cpu) { case 0: printf("CPUの手グー\n"); break; case 1: printf("CPUの手チョキ\n"); break; case 2: printf("CPUの手パー\n"); break; } if((you==0&&cpu==2)||(you==1&&cpu==0)||(you==2&&cpu==1)) { printf("あなたの負けです。"); printf("あっちむいてほい\n"); printf("あなたは顔をどこに向ける?\n"); printf("上:1、下:2、右:3、左:4\n"); scanf("%d",&acchi); if(acchi!=1&&acchi!=2&&acchi!=3&&acchi!=4) { printf("あっちむいてほいできません。"); return(0); } switch(acchi) { case 1: printf("あなたは上を向いた\n"); break; case 2: printf("あなたは下を向いた\n"); break; case 3: printf("あなたは右を向いた\n"); break; case 4: printf("あなたは左を向いた\n"); break; } cpu=rand()%4; switch(cpu) { case 1: printf("cpuは上を指した\n"); break; case 2: printf("cpuは下を指した\n"); break; case 3: printf("cpuは右を指した\n"); break; case 4: printf("cpuは左を指した\n"); break; } if((you==1&&cpu==1)||(you==2&&cpu==2)||(you==3&&cpu==3)||(you==4&&cpu==4)) { printf("あなたの負けです。"); return(0); } else { printf("セーフ!!!\n\n"); hantei=0; } } else if((you==2&&cpu==0)||(you==0&&cpu==1)||(you==1&&cpu==2)) { printf("あなたの勝ちです。\n"); printf("あっちむいてほい\n"); printf("あなたはどこに指を指す?\n"); printf("上:1、下:2、右:3、左:4\n"); scanf("%d",&acchi); if(acchi!=1&&acchi!=2&&acchi!=3&&acchi!=4) { printf("あっちむいてほいできません。"); return(0); } switch(acchi) { case 1: printf("あなたは上を指した\n"); break; case 2: printf("あなたは下を指した\n"); break; case 3: printf("あなたは右を指した\n"); break; case 4: printf("あなたは左を指した\n"); break; } cpu=rand()%4; switch(cpu) { case 1: printf("cpuは上を向いた\n"); break; case 2: printf("cpuは下を向いた\n"); break; case 3: printf("cpuは右を向いた\n"); break; case 4: printf("cpuは左を向いた\n"); break; } if((you==1&&cpu==1)||(you==2&&cpu==2)||(you==3&&cpu==3)||(you==4&&cpu==4)) { printf("あなたの勝ちです。"); return(0); } else { printf("もう一回!!!"); hantei=0; } } else { printf("あいこです。\n"); printf("もう一度、勝負!!!!!!\n\n"); hantei=0; } } return(0); }