※ ChatGPTを利用し、要約された質問です(原文:C++言語について。構文エラー)
C++言語でジャンケンゲームを作る際に構文エラーが発生しています
このQ&Aのポイント
C++言語でジャンケンゲームを作成していますが、構文エラーが発生しています。サイトを参考にしながら作業していましたが、どこかでミスがあるようです。自分で修正したいので、間違いを指摘していただけませんか?
プログラミング初心者がC++言語でジャンケンゲームを作る際に構文エラーに遭遇しています。サイトのコードを参考にしていたのですが、何か間違いがあるようです。修正方法を教えていただけませんか?
C++言語のジャンケンゲーム作成中に構文エラーが発生しています。参考にしているサイトを頼りに作業していたのですが、どこかでミスがあるようです。自分で修正したいので、間違いを指摘していただけませんか?
ジャンケンゲームを作ってたんですが
サイトを参考にしながらやってたんですが、どこかでミスったみたいで。
コピーしてやるのはイヤなので、自分で打ちたいんです。
どうか間違いを指摘してもらえないでしょうか?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int p;//player
int c;//computer
srand(0);//乱数の初期化
do
{
//プレイヤーの手
printf("あなたの手を入力してください\n(グー:1、チョキ:2、パー:3\n");
scanf("%d", &p);
//コンピュータの手
c = rand() % 3 + 1;
//勝ち負け判定
if(p == c){
printf("draw\n");
}else if(p == 1 && c == 2){
printf("WIN!!\n");
}else if(p == 2 && c == 3){
printf("WIN!!\n");
}else if(p == 3 && c == 2){
printf("WIN!!\n");
}else{
printf("lose...\n");
}
//続けるかどうかの判定
printf("try agin?\nNO(0を入力)---");
scanf("%d", &n);
//nが0以外だったら続ける
}while(n != 0);
return 0;
}
で、エラーが構文エラー : ';' が 'return' の前にありません。
というものでした。
よろしくおねがいします。
お礼
一回閉じた後に、やったらできました。 お騒がせしてすいませんでした。 素早いご回答、ありがとうございました。