Форум программистов, компьютерный форум, киберфорум
Наши страницы

do while - почему выполняется цикл, даже если условие истина? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как проиграть flash ролик в своём приложении? http://www.cyberforum.ru/cpp-beginners/thread659080.html
Всем доброго времени суток! Люди как проиграть flash ролик в своём приложении? Нашёл такой пример: // // SWF In Window Example // by Napalm // #import...
C++ Запись четырехсимвольных констант в int Вопрос состоит в следующем. Почему восьмеричные и шестнадцатиричные символьные коды четырехсимвольной константы записываются в int в обратной последовательности, а аналогичная константа с... http://www.cyberforum.ru/cpp-beginners/thread659078.html
C++ Не работает getch()
не работает задержка по getchar() #include <iostream> #include <cstdlib> #include <time.h> #include <cstdio> #include <unistd.h> using namespace std;
C++ возвращаемые значения функции шаблонного класса A и A<T>
первый листинг template <typename T> class A { public: T a; A& f()
C++ Хороший тон программирования http://www.cyberforum.ru/cpp-beginners/thread659040.html
Можно ли считать хорошим тоном в программировании? Например вот такой вот код? #define FOR for(int a=0;a<10;a++) ........ FOR { cout<<a<<'\n'; }
C++ Изменение отдельных символов в массиве "std::string" Добрых времени суток, форумчане! Я тут решил переписать свой криптовальщик с GML на C++ и у меня возникла следующая проблема: мне нужно в массиве "std::string" изменить 1 символ, например: #include... подробнее

Показать сообщение отдельно
DDim1000
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 266

do while - почему выполняется цикл, даже если условие истина? - C++

27.09.2012, 15:23. Просмотров 544. Ответов 5
Метки (Все метки)

Подскажите пожалуйста, пишу программу вопрос/ответ. При не правильным вводе ответа, программа должна выводить сообщение об ошибке.
Вопрос. Почему хоть и вводится правильный ответ, программа выводит сообщение об ошибке, и только при повторном вводе ответа, переходит к следующему вопросу, что ни так?

C++
1
2
3
4
5
6
7
8
9
10
      for (int i=1; i < n; i++){
     
       cout << question(i) << endl;
        getline(cin,str);
     do {
         cout << "Ответ не верный, попробуйте ввести еще раз." << endl;    
         getline(cin,str);
         }while(str !=answer(i));
  
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.