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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как проиграть flash ролик в своём приложении? http://www.cyberforum.ru/cpp-beginners/thread659080.html
Всем доброго времени суток! Люди как проиграть flash ролик в своём приложении? Нашёл такой пример: // // SWF In Window Example // by Napalm // #import "C:\windows\system32\macromed\flash\flash.ocx" rename_namespace("Flash") #pragma comment(lib, "atl")
C++ Запись четырехсимвольных констант в int Вопрос состоит в следующем. Почему восьмеричные и шестнадцатиричные символьные коды четырехсимвольной константы записываются в int в обратной последовательности, а аналогичная константа с использованием непосредственно символов таблицы ASCII, уже в прямой последовательности? Тоесть: int i = '\141\142\143\144'; или int i = '\x61\x62\x63\x64'; что должно быть равносильно int i = 'abcd'; в... 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 <iostream> int main() { std::string i; i="Hello"; std::cout<<"Default string: "<<i<<endl; for (int x=0; x<i.size(); x+=1) {if (i=='H') подробнее

Показать сообщение отдельно
DDim1000
0 / 0 / 0
Регистрация: 17.12.2011
Сообщений: 210
27.09.2012, 15:23     do while - почему выполняется цикл, даже если условие истина?
Подскажите пожалуйста, пишу программу вопрос/ответ. При не правильным вводе ответа, программа должна выводить сообщение об ошибке.
Вопрос. Почему хоть и вводится правильный ответ, программа выводит сообщение об ошибке, и только при повторном вводе ответа, переходит к следующему вопросу, что ни так?

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));
  
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru