ID非公開さん
2022/5/16 12:36
2回答
C言語でこのゲームを作るコードを教えてほしいです。
C言語でこのゲームを作るコードを教えてほしいです。 3×3のマス(0~2)があり、先に一箇所マス指定します。 相手がそのマスの位置を当てるゲームです。 例えていうと(1,2)と指定した際、 (2,1)入力→違います (0,0)入力→違います (1,2)入力→正解です 条件はx[i][j]の二次元配列を使用、whileを使用です。 あと、時間があれば最初の位置をランダムに設定するコードも教えてほしいです。
C言語関連・71閲覧・100
ベストアンサー
#include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int b[3][3] = {0}; int i, j; char d1, d2; srand((unsigned)time(NULL)); b[rand() % 3][rand() % 3] = 1; while (1) { fflush(stdin); scanf("%c%d,%d%c", &d1, &i, &j, &d2); if (b[i][j] == 1) { printf("正解です\n"); break; } printf("違います\n"); } return 0; } ー 実行結果 ー (1,1) 違います (1,2) 違います (1,0) 違います (0,0) 違います (0,1) 違います (0,2) 正解です
質問者からのお礼コメント
ありがとうございます 分かりやすかったです!
お礼日時:5/16 14:07