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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Костя Шапран
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 126
#1

Условие работает неправильно - C++

08.07.2015, 00:47. Просмотров 181. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
string getNumberEmployeeEtype(string x, int temp){ /*первым аргументом является строка должности сотрудника, вторым - номер сотрудника*/
    cout << "\nВыберите должность сотрудника №" << temp << " (laborer,secretary,manager,accountant,executive,researcher;): ";
    cin >> x;
    while ((x != "laborer") || (x != "secretary") || (x != "manager") || (x != "accountant") || (x != "executive") || (x != "researcher")){
        cout << "\nНеверно. Попробуйте еще раз ...";
        cout << "\nВыберите должность сотрудника №" << temp << " (laborer,secretary,manager,accountant,executive,researcher;): ";
        cin >> x;
    }
    return x;
}
Что должно быть:
При вызове функции должно выводиться сообщение и вводиться строка с должностью. После проверки условия цикла функция должна возвращать строку..
Что происходит:
Условие цикла false что бы не вводилось, в итоге бесконечный запрос должности.
Файл string подключен.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 00:47     Условие работает неправильно
Посмотрите здесь:

Проверьте задачку по циклам, неправильно работает. [думаю что неправильно] - C++
Спасибо что решили зайти. Задание выгладит так: http://*******/PW95p А результат выплнения: http://*******/KwhuS #include...

Почему неправильно проверяется условие? - C++
Что не так? где ошибка?? например исходная матрица matrix такая: 01001 01111 00110 00100 10000 а матрицу clabel...

Цикло do while неправильно работает - C++
В общем, проблема в том, что с цикла начинает работать непонятно как, и я не понимаю почему. При чём, если в task_1() ответить...

Неправильно работает функция - C++
Господа, написал следующий код, цель - заполнить имеющийся вектор структур данными из файла + вывести количество символа @ Проблема...

Неправильно работает код - C++
Вот ссылка на код #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { cout&lt;&lt;&quot;Введите число &quot;&lt;&lt;endl; int...

Неправильно работает наследование - C++
1) Программа рисует параллельные линии, отстоящие друг от друга на случайный интервал (см. рисунок в приложении). 2) Каждая линия...

Неправильно работает функция gets( ) - C++
..... char *str = new char; gets( str ); printf( &quot;%s&quot;, str ); .....

Прога работает неправильно - C++
Например вводим 123 45 new_str_ed=new_str_cop; ch=getchar();//здесь почему то просит ввести символы if (ch==32)//во входном потоке...

программа работает неправильно - C++
Дана символьная матрица размера 13 на 18. Найти: номер первой по порядку строки, содержащий наибольшее число цифр; #include...

Неправильно работает программа - C++
файл complex.h #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; class Complex // класс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
08.07.2015, 01:18     Условие работает неправильно #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Условие должно быть по И.
Ответ Создать тему
Опции темы

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