じゃんけんゲームじゃのプログラムのコードです。
下記の内容で作成しましたが、
expected;
before:
token②stray‘/347‘in programのエーラが多数発生しました。
何回も書き直してもエーラが発生します!
理由を教えていただけますでしょうか。
============================
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int player, CUP, continue_game=1;
srand(time(NULL));
printf("\n=== じゃんけん大会 スタート! ===");
while(continue_game)
{
//***「あいこの無限ループ」ブロックここから ***
while(1)
{
printf("\n\n1,2,3のどれかで選んでください");
printf("\n=================================\n");
printf("グー:1 チョキ:2 パー:3");
printf("\n=================================\n");
// YOUの手 scanf("%d", &player); printf("\n YOUの手は "); switch(player){
1: printf("[グー] \n"); break;
2: printf("[チョキ]\n"); break;
3: printf("[パー] \n"); break;
: printf("1,2,3のどれかを選んでください\n\n"); continue;
}
// CPU CUP=rand()%3+1; printf("CUPの手は "); switch(CUP){ 1: printf("[グー] \n"); break; 2: printf("[チョキ]\n"); break; 3: printf("[パー] \n"); break; } // あいこの判定 if(player==CUP) printf("\nあいこです\n\n"); else continue_game ; ;
}
//***「あいこの場合の無限ループ」ブロックここまで ***
// 勝敗判定
if(player%3==CUP-1) printf("\n YOUの勝利\n\n");
else printf("\n CUPの勝利\n\n");
// ゲーム継続/終了の確認
printf("ゲームを続けますか?(つづける:1 終了:0): ");
scanf("%d", &continue_game);
}
printf("ゲーム終了\n");
return 0;
}