Относно упражнение от Мартин Михайлов

0 гласа
9 прегледа
попитан 18 юни в PHP от Stefanaky (120 точки)

Задача: Разширете функциалността на играта, която започнахме да пишем в предишният урок (Условни оператори), като добавите възможност на потребителя да играе и да се опитва да познае числото, докато всъщност не го познае. Може да му помогнете като му казвате дали числото, което е въвел е по-голямо или по-малко от числото, което трябва да познае (в този случай увеличете диапазона на числата от 0 до 100). Изкарайте накрая броя опити, които са били необходими на играча да познае числото.
Hint: Може да използвате rand() % 100, за да генерирате случайно число между 0 и 99.

Направих всичко без това за "Изкарайте накрая броя опити, които са били необходими на играча да познае числото". Моля някой да ми каже как става. Мъчих се 2 часа и пак не успях.

Ето го кода:

#include <iostream>

using namespace std;

#define GUESS_IT  7

int main()

{

int guess;

cout << "Guess number from 0 to 100 " << endl;

do 

{

int x = 0;

x++;

cin >> guess;

if (guess == GUESS_IT) {

cout << "You win!" << endl;

cout << "This is the number of tries you used: " << x << endl;

}

else if (guess < GUESS_IT) {

cout << "You need bigger number! " << endl;

}

else if (guess > GUESS_IT) {

cout << "You need smaller number! " << endl;

}

} while (guess != GUESS_IT); 

return 0;

}

Като x съм го използвал с надеждата да се актуализира всеки път при даване на отговор, но явно не ми се получи.

Моля влез или се регистрирай за да отговориш на този въпрос.

...