Форум программистов, компьютерный форум CyberForum.ru

Бесконечный цикл (как избежать?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сканирование каталога http://www.cyberforum.ru/cpp-beginners/thread318056.html
Ребята подскажите пажалуйста как просканировать текущий каталог на наличие файлов(просмотреть все файлы которые там находятся) ?
C++ Builder Глюки Borland Builder 6 При работе в С++ Borland Builder 6 возникают "странности".После внесения в скомпилированный проект изменений и новой компиляции он не видит изменений,т.е. запускает скомпилированный ехе-шник без внесенных изменений.Как с этим бороться? http://www.cyberforum.ru/cpp-beginners/thread318035.html
Найти значение выражения: 7х=11(mod32) C++
Доброго времени суток, прошу извинить меня за то что отнимаю у вас время но надеюсь на ваше понимание. Помогите решить сравнение 7х=11(mod32), програмно! Не сочтите за наглость но у меня нет выхода, все что смог найти у поисковых системах, книгах ничего не помогло... Покорнейше прошу вас помочь потому что я только начал изучение С++, буду благодарен любой информации!! Заранее спасибо!!!!
Объявление массива C++
Всем добрый день, очень нужна помощь. Вопрос собственно такой: Объявляется объект class MainClass { MainClass(); ~MainClass();
C++ SDK немогу найти Api http://www.cyberforum.ru/cpp-beginners/thread318000.html
Единственным нормальным источником по API, является SDK ткните меня пожалусто носом в каталог где будет инфа типа: видео .... такие функции, файловая система ...такие функции и т д, с англ дружу плохо самому найти ну ни как, вообще интересуют все существующие API для работы с файловой системой
C++ Напечатать все пары «близнецов» из отрезка [n, 2n] 6. Функции пользователя Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43). Напечатать все пары «близнецов» из отрезка , где n – заданное натуральное число больше 2 подробнее

Показать сообщение отдельно
vortexx1
6 / 6 / 2
Регистрация: 06.03.2011
Сообщений: 269

Бесконечный цикл (как избежать?) - C++

12.06.2011, 00:49. Просмотров 884. Ответов 8
Метки (Все метки)

Программа должна принимать только одно из трёх значений переменной 'destiny'. Если вводят любое другое значение, программа должна повторять вопрос до тех пор, пока не введут значение так, как следует.

Пробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    do
    {
        if (destiny == 'e')     // если выбран легкий уровень сложности
        {
           capital = 10000;     // капитал = 10 000
           cout << "You have chosen easy game and your start capital is $" << capital << ".";
        }
        else if (destiny == 'm') // если выбран средний уровень сложности
        {
           capital = 7500;       // капитал = 7 500
           cout << "You have chosen middle game and your start capital is $" << capital << ".";
        }
        else if (destiny == 'h') // если выбран сложный уровень сложности
        {
           capital = 5000;       // капитал = 5 000
           cout << "You have chosen hard game and your start capital is $" << capital << ".";
        }
        else                     // если ввели левое значение
            cout << "Error. Sorry.";    // сообщение об ошибке
    } while (destiny != 'e' || destiny != 'm' || destiny != 'h');
но выдает бесконечный цикл.

Как сделать правильно?

Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru