Другие языки программирования и технологии

помогите закончить код C++

#include
#include
#include

int main() {
int randchislo = rand() % 11;
int vvodimoechislo, c;
setlocale(LC_ALL, "rus");
r:printf("угадайте число от 1 до 10\n");
scanf("%d", &vvodimoechislo);
if (vvodimoechislo >= 1 && vvodimoechislo <= 10) {}
else { goto r; }
if (vvodimoechislo == randchislo) {
printf("молодцом так держать\n");
}

b:else {
printf("попробовать снова 1 узнать число 2\n");
scanf("%d", &c);
switch (c) {
case 1:goto r; break;
case 2:printf("слабак это же %d\n", vvodimoechislo); break;
default:return b; break;
}
return 0;
}
}
#include <iostream>
#include <random>
#include <string>
#include <conio.h>
using namespace std;
class Happening {
public:
explicit Happening(const int a = 1, const int b = 10) : a_(a), b_(b), n_(0) {
reset();
}
void play() {
int n;
do {
size_t c = 0;
do {
++c;
cout << " [" << a_ << "..." << b_ << "] " << ">>> ";
cin >> n;
} while (n != n_);
string msg;
switch (c) {
case 1: msg = "Ты, знал?!"; break;
case 2: msg = "Счастливчик!"; break;
case 3: msg = "Везёт тебе!"; break;
case 4: msg = "Случайно."; break;
case 5: msg = "Подобрал..."; break;
default: msg = "За столько раз и я угадаю.";
}
cout
<< ' ' << msg
<< "\n Для завершения нажмите клавишу Escape"
<< "\n Чтобы начать игру заново, нажмите любую клавишу\n";
if (_getch() == 27) break;
reset();
} while (true);
cout << " Игра закончена! \n";
}
private:
int a_;
int b_;
int n_;
void reset() {
if (a_ > b_) swap(a_, b_);
const uniform_int_distribution<> uid(a_, b_);
random_device rd;
mt19937 gen(rd());
n_ = uid(gen);
}
};
int main() {
setlocale(LC_CTYPE, "Russian");
Happening game;
game.play();
system("pause");
}
Владимир Сомич
Владимир Сомич
86 435
Лучший ответ
За готу нада по рукам эзернетом бить...
Леха Середа
Леха Середа
15 046
Забудьте go to))) Она Вам в жизни не пригодится
Владимир Сомич А как же Assembler?
Рахим Арзиев иногда нужен