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

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

Войти
Регистрация
Восстановить пароль
 
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
#1

Не выполняется условие! - C++

09.02.2014, 00:35. Просмотров 278. Ответов 7
Метки нет (Все метки)

Здравствуйте! подскажите пожалуйста по какой причине у меня может не выполняться условие проверки страны?
C++
1
2
3
4
5
6
7
8
9
void country(TEda * Start){
    TEda * PNew;
    PNew=Start;
    while(PNew!=NULL){
        if(PNew->strana=="Украина")
        {cout<<"\n"<<PNew->bludo<<"\n";}
        PNew=PNew->next;
    }
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2014, 00:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не выполняется условие! (C++):

Не выполняется условие - C++
Условие задачи: На вход программе подаются сведения о сдаче экзаменов учениками 9-х классов некоторой средней школы. В первой строке...

Не выполняется условие - C++
Если ввести в консольном приложении строку Terminator, то должно выполниться условие и выведется текст That's Right. Но оно почему-то не...

Не выполняется условие - C++
При вводе единицы должно вывестись сообщение на экран, однако этого не происходит. MS Visual Studio #include &lt;cstdlib&gt; #include...

Не выполняется условие if - C++
Нужна помощь не работает 13-я строка. #include &lt;iostream&gt; #include &lt;stdafx.h&gt; double f(double ** a1, int l, int m) { int...

Не выполняется условие - C++
Код как таковой работает но единственное что не выводит так это ответ при нажатии 0 Как нажимаю на ноль он должен написать c=0 но он...

Не выполняется условие в while цикле - C++
Привет, пытаюсь протестировать код из книги, но у меня внезапно перестал правильно работать цикл. Вот такой код: #include...

7
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.02.2014, 00:45 #2
Я тебе уже отвечал на этот вопрос в другой тебе. Условие не будет проверяться, если PNew NULL. И по условию не будет выводиться блюдо, если у тебя строки не идентичный. Все.
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.02.2014, 00:49  [ТС] #3
Цитата Сообщение от Vourhey Посмотреть сообщение
Я тебе уже отвечал на этот вопрос в другой тебе. Условие не будет проверяться, если PNew NULL. И по условию не будет выводиться блюдо, если у тебя строки не идентичный. Все.
но дело в том что PNew не NULL и страну я уже сто раз вводил - не работает
0
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.02.2014, 00:52 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от yurets17 Посмотреть сообщение
страну я уже сто раз вводил - не работает
Значит, не так вводил. Кодировку проверь. Ищи ошибку.
0
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 00:56 #5
Может быть strcmp?
C++
if(strcmp(PNew->strana, "Украина")==0)
0
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
09.02.2014, 00:58 #6

Не по теме:

programina, у него std::string там

С кодировкой проблемы, имхо. Если кирилицей в виндовой консоли вводит
0
programina
1914 / 599 / 37
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
09.02.2014, 01:00 #7
Цитата Сообщение от Vourhey Посмотреть сообщение

Не по теме:

programina, у него std::string там

С кодировкой проблемы, имхо. Если кирилицей в виндовой консоли вводит
Пусть еще так попробует:
C++
if(strcmp(PNew->strana.c_str(), "Украина")==0)
0
yurets17
1 / 1 / 0
Регистрация: 07.10.2013
Сообщений: 170
09.02.2014, 01:00  [ТС] #8
Цитата Сообщение от Vourhey Посмотреть сообщение
Значит, не так вводил. Кодировку проверь. Ищи ошибку.
Спасибо! теперь только вдуплил ! Начали работать со списками и у меня отдельно main.cpp и отдельно functions.cpp! И стояли разные кодировки...
0
09.02.2014, 01:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2014, 01:00
Привет! Вот еще темы с ответами:

Не выполняется условие в цикле for - C++
Доброго времени суток. Почему не выполняется код в цикле for? #include &lt;iostream&gt; using namespace std; int main(){ for (int...

if выполняется, не смотря на условие - C++
Нужно с помощью метода итераций уточнить корень уравнения 1.8*x^4-sin(10*x)=0 на промежутке . Возникла проблема при проверке условия в теле...

Динамический массив. Не выполняется условие - C++
Почему не выполняется условие массива А? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;ctime&gt; #include...

Не выполняется условие. Причина не ясна - C++
Вот код /* Расчет количества и веса арматуры */ #include &lt;stdio.h&gt; ...


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

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

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