①0が入力された場合は「終了」と表示し、即座にプログラムを終了させる
②あいこになった場合は勝敗が出るまで、「あいこでしょ!(1: グー、2: チョキ、3: パー、0: 終了):2YOU: 出した手COM: 出した手」と表示し、繰り返す処理
➂0~3以外の値が入力されたときは,「グー・チョキ・パーを出して下さい。」と表示した上でじゃんけんを継続する 「じゃんけんぽん!(1: グー、2: チョキ、3: パー、0: 終了):4グー・チョキ・パーを出して下さい。じゃんけんぽん!(1: グー、2: チョキ、3: パー、0: 終了):1YOU: グーCOM: グー」「じゃんけんぽん!(1: グー、2: チョキ、3: パー、0: 終了):1YOU: グーCOM: グーあいこでしょ!(1: グー、2: チョキ、3: パー、0: 終了):4グー・チョキ・パーを出して下さい。あいこでしょ!(1: グー、2: チョキ、3: パー、0: 終了):2YOU: チョキCOM: グーあなたの負け」このようにじゃんけんの掛け声はあいこのときによって変化します
どうかお教えください
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int hand_com,hand_YOU;
srand(time(NULL));
for(;;)
{
rand();
hand_com = (rand()%3+1);
printf("*** じゃんけんします***\nじゃんけんぽん!(1:グー、2:チョキ、3:パー ):");
scanf("%d",&hand_YOU);
if(hand_YOU<1 || hand_YOU>3)
{
printf("グー・チョキ・パー以外は反則です。");
return(0);
}
if(hand_YOU==1)
printf("YOU:グー\n");
else if(hand_YOU==2)
printf("YOU:チョキ\n");
else
printf("YOU:パー\n");
if(hand_com==1)
printf("COM:グー\n");
else if(hand_com==2)
printf("COM:チョキ\n");
else
printf("COM:パー\n");
if(hand_YOU==hand_com)
{
printf("あいこ!\n");
continue;
}
else if((hand_YOU==1&&hand_com==2)||(hand_YOU==2&&hand_com==3)||(hand_YOU==3&&hand_com==1))
printf("あなたの勝ち!\n");
else if((hand_YOU==2&&hand_com==1)||(hand_YOU==3&&hand_com==2)||(hand_YOU==1&&hand_com==3))
printf("あなたの負け!\n");
printf("***終了***");
return(0);
}
}