C言語で、じゃんけんで、人とコンピュータが対戦し、どちらかが5回勝つというプログラムを作っているのですが、prog.c: In function ‘main’:
prog.c:62:1: error: expected declaration or statement at end of input
}
^
というエラーが出ます。どこを直せばいいんでしょうか。。。
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
/* ジャンケンゲーム(繰り返しなし)*/
int main() {
int player = 0, computer;
printf(" 【ジャンケンゲーム】 \n"); // 乱数の種をまく srand(time(NULL)); int win=0;//勝った回数 int lose=0;//負けた回数 while(win<5 &&lose<5){//5回勝つかまけるまでループ // プレイヤーが手を入力 printf("ジャンケン・・・(グー:1 チョキ:2 パー:3を入力) > "); scanf("%d", &player); // コンピュータが手を出す computer = rand()%3 + 1; printf("コンピュータは "); if(computer == 1) { printf("グー"); } else if(computer == 2) { printf("チョキ"); } else { printf("パー"); } printf(" ! \n"); // 勝敗の判定と結果表示 if(computer == player) { printf("あいこ \n"); } else if(player == 1) { if(computer == 2) { printf("プレイヤーの勝ち \n"); win++; } else { printf("コンピュータの勝ち \n"); lose++; } } else if(player == 2) { if(computer == 3) { printf("プレイヤーの勝ち \n"); win++; } else { printf("コンピュータの勝ち \n"); lose++; } } else if(player == 3) { if(computer == 1){ printf("プレイヤーの勝ち \n"); win++; } else { printf("コンピュータの勝ち \n"); lose++; } printf("%d勝%d敗\n",win,lose); } return 0;
}
https://teratail.com/questions/309403
かっこがたりてないきがします