Код: Выделить всё
bool accept();
cout << "Продолжить - y (да) или n (нет)? ";
char answer = 0;
cin >> answer;
if(answer == 'y');
{
return true;
}
return false;
}
Воткнул данный код в программу "Каптёрка":
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
system("clear");
double rRost;
cout << "\x1B[32;1mВведите рост военнослужащего в см:\x1B[0m ";
cout << "\x1B[33;1m";
cin >> rRost;
cout << "\x1B[0m";
if (rRost < 0)
cout << "\x1B[31;1mОшибка! Рост не может быть меньше нуля.\x1B[0m";
if (rRost == 0)
cout << "\x1B[31;1mОшибка! Рост не может быть равен нулю.\x1B[0m";
if (0 < rRost&&rRost < 150)
cout << "\x1B[31;1mОшибка! При росте менее 150 см в ряды ВС РФ не призывают.\x1B[0m";
bool accept();
cout << "\x1B[37;1mПродолжить - y (да) или n (нет)? \x1B[0m";
char answer = 0;
cout << "\x1B[33;1m";
cin >> answer;
cout << "\x1B[0m";
if(answer == 'y');
{
return true;
}
return false;
}
Но при вводе y программа также завершает работу, как и при вводе n.
Кто-нибудь может подсказать в чём тут дело?