数あてゲームを作ってみよう

ルール

入出力

では作ってみよう

模範解答

#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
int main() {
	//乱数の初期化(起動時刻で初期化するよ)
	srand((unsigned int)time(nullptr));
	//1~100の答えを準備
	int answer = rand()%100 + 1;
	//プレイヤーが入力する数字
	int num;
	//プレイヤーが答えを当てる部分
	do//必ず1回は入力があるので後ろ判定でやる
	{
		cout << "答えはいくつ?:";//入力を促すメッセージ
		cin >> num;
		if(answer < num)//入力が答えより小さい時
			cout << "もっと小さいよ\n";
		else if(answer > num)//入力が答えより大きい時
			cout << "もっと大きいよ\n";
	}while(answer != num);//入力と答えが一致
	//政界のメッセージ
	cout << "おめでとう正解は" << answer << "です\n";
}