warfece
Ученик
(151)
5 месяцев назад
а в чем проблема ?
прога же работает
Илья БерендаУченик (98)
5 месяцев назад
После включения и ввода данных после подтверждения хотите вы продолжить или нет код просто ломается и игнорирует ввод данных постоянно в одну строчку пишет весь текст что есть.
Даже тот что идет перед словом break в условии else if
Илья БерендаУченик (98)
5 месяцев назад
Поправка код выводит только текст который уже до этого был, а если точнее : okEnter num you lose (тут сработал перевод на другую строку) Restart : Yes or No?
И так то бесконечности
Илья БерендаУченик (98)
5 месяцев назад
я не знаю как, но мой код сам починился.
Под сам я подразумеваю буквально сам, я проснулся запустил его, а он работает.
это нормально ?
Код должен создать рандомное число, а пользователь угадать его
#include <iostream>
#include <time.h>
using namespace std;
int main() {
setlocale(LC_ALL, "RU");
srand(time(NULL));
int rand_num = 1 + rand() % 15;
short you_num;
char res, stop = 'f';
do {
cout << "Enter num ";
cin >> you_num;
if (you_num == rand_num) {
cout << "You win";
break;
}
else {
cout << "you lose\n";
cout << "Restart : Yes or No?" << endl;
cin >> res;
if (res == 'Y') {
cout << "ok";
continue;
}
else if (res == 'N') {
cout << "random num = " << rand_num << endl;
cout << res;
break;
}
}
} while (stop == 'f');
}