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

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

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

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

08.07.2015, 00:47. Просмотров 202. Ответов 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 подключен.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2015, 00:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Условие работает неправильно (C++):

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

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

Неправильно работает функция - C++
You are given natural number n. Calculate 12+22+...+n2. Example Input Output 2 5 Добавлено через 1 минуту #include &lt;iostream&gt;...

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

неправильно работает программа на с++. - C++
вычислить произведение и число отрицательных элементов матрицы А,находящихся под главной диагональю. #include &lt;vcl.h&gt; #pragma...

Неправильно работает функция - C++
void FreeTop( Tree *&amp;tree ) { if( tree-&gt;d == NULL )delete tree; else FreeTop( tree-&gt;d ); } это моя функция освобождения...

1
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
08.07.2015, 01:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Условие должно быть по И.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2015, 01:18
Привет! Вот еще темы с ответами:

Неправильно работает функция - C++
Проблема заключается в том, что в случае, если пользователь вводит числа от 1 до 9 все работает правильно, а если от 10 и далее, то...

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

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

Неправильно работает сортировка - C++
сортирует только первый столбец. в чём беда? заранее спасибо #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; using...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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