Skip to content

Commit

Permalink
Update Lesson_5
Browse files Browse the repository at this point in the history
  • Loading branch information
Vis Viva committed Apr 20, 2012
1 parent b272b69 commit 14e4498
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions Lesson_5
Expand Up @@ -5,7 +5,7 @@ int main()
char chOperation;
double dsFirstNumber(0.0), dsSecondNumber(0.0);

STRTPRG: chOperation = '0'; // ������������� �������� ��������
STRTPRG: chOperation = '0'; // // Перезапустить основной алгоритм

std::cout << "|--------------------------------------|";
std::cout << "\n| Choose ";
Expand All @@ -20,7 +20,7 @@ STRTPRG: chOperation = '0'; //

std::cin >> chOperation;

if (!((chOperation >= '0') && (chOperation <= '4'))) // ������ �������� �� ����������� ������ �� ASCII �������
if (!((chOperation >= '0') && (chOperation <= '4'))) // Начать проверку на легальность выбора по ASCII таблице
{
std::cout << "|\n| Please, make a decent choice!\n";
goto STRTPRG;
Expand All @@ -34,7 +34,7 @@ STRTPRG: chOperation = '0'; //
std::cout << "|--------------------------------------|";
std::cout << "\n| ";

switch (chOperation) // ������ �������� �� ��� ��������
switch (chOperation) // Начать проверку на тип операции
{
case '0':
{
Expand Down Expand Up @@ -62,16 +62,16 @@ STRTPRG: chOperation = '0'; //

case '4':
{
std::cout << "Only integers are allowed!"; // ��������� ������ ����� �����!
std::cout << "\n| Forced casting will be applied."; // �������� ������������� ������� �������
std::cout << "Only integers are allowed!"; // Допустимы только целые числа!
std::cout << "\n| Forced casting will be applied."; // Проводим форсированный внешний кастинг
std::cout << "\n| ";
std::cout << "\n| ";
std::cout << static_cast<int>(dsFirstNumber) << " % " << static_cast<int>(dsSecondNumber) << " = " << static_cast<int>(dsFirstNumber) % static_cast<int>(dsSecondNumber);
break;
}
}

YESORNO: chOperation = '0'; // ������������� ��������� ��� ������ �� ���������
YESORNO: chOperation = '0'; // Перезапустить интерфейс для выхода из программы

std::cout << "\n|--------------------------------------|";
std::cout << "\n| Again? ";
Expand All @@ -83,17 +83,17 @@ YESORNO: chOperation = '0'; //
std::cout << "\n| Your choice: ";
std::cin >> chOperation;

switch (chOperation) // ������ �������� �� ��� ��������
switch (chOperation) // Начать проверку на тип операции
{
case '1':
goto STRTPRG; // ������������� �������� ��������
goto STRTPRG; // Перезапустить основной алгоритм

case '0':
break;

default:
std::cout << "|\n| Please, say Yes or No!";
goto YESORNO; // ������������� ��������� ��� ������ �� ���������
goto YESORNO; // Перезапустить интерфейс для выхода из программы
}

std::cout << "|--------------------------------------|\n\n";
Expand Down

0 comments on commit 14e4498

Please sign in to comment.