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

Возможно дело в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ алгоритм accumulate http://www.cyberforum.ru/cpp-beginners/thread932111.html
Допустим у меня есть вектор.Мне нужно подсчитать выборочно в нем сумму элементов.Я использую функциональный класс через алгоритм accumulate.А если мне нужно еще как-то подсчитать выборочно сумму элементов,мне нужно создать другой функциональный класс или можно каким-то образом использовать один?
C++ Что такое унифицированное программирование? То есть что такое унификация в целом и что такое унифицированные функции или что там ещё есть? Знаю только, что это как-то связанно с stl. http://www.cyberforum.ru/cpp-beginners/thread932083.html
C++ Почему запись int в файл происходит в обратном порядке?
Разбирался в способе сохранения структур в файле, наткнулся на вот такой пример: int a = 'abcd'; FILE* WriteFile; char WriteFileName = "D:\\filename.txt"; WriteFile = fopen (WriteFileName,"wb"); fwrite(&a, sizeof(int), 1, WriteFile); fclose (WriteFile);
C++ Borland C++3.1
Этот старый "инструмент" стоит уже давно забыть и перейти в более новый? Вообще искал, описаний про него нет, справка на англ тем более не удобна. Всё равно же в современных редакциях Bilder например(это продолжение этого) усовершенственные библиотеки? Ну в общем у новых намного больше возможностей?!
C++ C++ за 21 день http://www.cyberforum.ru/cpp-beginners/thread932060.html
Решил изучить C++, порылся в инете насчёт путных учебников и рекомендовали - "Освой самостоятельно C++ за 21 день, 7-е издание (C++11)". Подскажите, стоит ли брать? Или что-то другое выбрать, а то денег шаром покати. :)
C++ Движение по осям в консоли И так, облазив весь ютуб и инет, я не нашёл не одного урока в котором бы описывалось движение по осям x и y. Я бы хотел уроки или код по которому персонаж может двигаться, и ещё бы не плохо было урок про колизию со стенами. подробнее

Показать сообщение отдельно
Tantay
0 / 0 / 0
Регистрация: 28.04.2012
Сообщений: 111
01.08.2013, 17:50     Возможно дело в цикле
Задачка: Программа должна отображать меню из четырех пунктов, каждый из них помечен буквой. Если пользователь вводит букву, отличающуюся от четырех допустимых, программа должна повторно приглашать его ввести правильное значение до тех пор, пока он этого не сделает.

с таким вот условием цикл останавливается:
C++
1
2
    
while (b != 'c');
а вот с таким, нечего не происходит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using namespace std;
 
int main()
{
    setlocale (LC_ALL, "Russian");
    
    const int m = 4;
    const char * mas[m]=    {"c) помидор", "p) урюк", "t) баклажан", "g) баран"};   
    char b;
    
 
    do{
        cout << "Выберите один из варинтов:"<<endl;
        for (int i=0; i<m; i++)
        {
            if (i!=2)
                cout << mas[i] << "\t";
            else
                cout <<endl<< mas[i]<<"\t";
        
        }
 
        cout << endl << "-> ";
        cin >> b;
    }
    while (b != 'c' || b !='p' || b != 't' || b != 'g');
 
    system ("pause");
}
объясните пожалуйста в чем проблема.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru