int main() { //実体作っておかないと怒られるよ char answer[5]; char input[255];//入力は、何入れられるかわからんので多めに取っておく //配列の初めから4つ取り出してresStrにコピー MakeProblem(answer); //printf("答えは %s です。\n", resStr); // //デバッグ用に答えを表示(実際のゲームではコメントアウトすること) printf("Hit & Blow ゲーム\n"); printf("ゲーム開始!\n"); while (1) //C言語でもwhile(true)ぐらいは使ってもいい気もする(おまかせ) { printf("予想した4桁の整数を入力:"); scanf("%s", &input); if (エラー処理で問題なかったら) { if(もし正解だったら) break;//どうせ正解したらループ抜けちゃうから、elseと書かなくてすむ //HIT数を数えて表示 printf(" Hit: %02d\n", ごにょごにょ); //BLOW数を数えて表示 printf("Blow: %02d\n", ごにょごにょ); } } //正解した時しかここにたどり着かない。 //ループの中で処理してもいいけど、今回はこんな感じにしてみました。 printf("おめでとう、正解は %s でした!\n", resStr); printf("ゲーム終了!\n"); return 0; }