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

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

Войти
Регистрация
Восстановить пароль
 
SZ
2 / 2 / 0
Регистрация: 16.11.2008
Сообщений: 44
#1

Строки в условии - C++

18.04.2009, 21:44. Просмотров 541. Ответов 2

Помоги разобраться со строками в условии.
Код
cout<<"Is it a worker or a student?"<<endl;
cin>>s;
if(s=="worker")
    worker1.data_worker();
else student1.data_student();
Здесь чисто игнорирует, не выдавая никаких ошибок.
Код
if(s[0]=='w')
   worker1.data_worker();
else student1.data_student();
Здесь работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2009, 21:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строки в условии (C++):

Разбиение строки при условии - C++
Скажите пожалуйста а могу ли я в функцию strtok 2-ым параметром передать условие окончание строки то есть дана строка &quot;один два...

Заменить данные слова в тексте, на данные в условии, C++, Строки и символы - C++
Напишите программу, которая принимает на вход четыре параметра: имя входного файла, имя выходного файла, два слова a и b. Программа должна...

Ошибка в условии if - C++
Только начал учится на с++.В общем,при вводе числа а&gt;1000 или &lt;0 должен выводит &quot;неверный ввод&quot;.С меньше нуля все отлично работает,а вот...

Апострофы в условии - C++
Доброго времени, вопрос следующий: Как, в условии if сравнивать символы с апострофом? я никак не могу понять как его обозначить Заранее...

Указатель в условии - C++
while (*p){...} if (*p) {...} Что означает подобная запись?

Условие в условии - C++
Здравствуйте всем. Периодически нужно менять условия и поэтому одно из двух условий делал неактивным помещая в /*----*/ if( ...

2
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
18.04.2009, 21:52 #2
Код
if(s=="worker")
===>
Код
if(strcmp(s, "worker") == 0)
1
Vourhey
Почетный модератор
6486 / 2260 / 123
Регистрация: 29.07.2006
Сообщений: 12,536
18.04.2009, 21:52 #3
strcmp
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2009, 21:52
Привет! Вот еще темы с ответами:

Конструкция в условии - C++
if(a==b==c==5) Такая конструкции будет работать без сбоев? А то компилятор делает предупреждение.

Орератор присваивания в условии - C++
Есть конструкция вида: class AC_Node; class Vector; Vector *pQueue = someValue; AC_Node* r = 0; while (r =...

Присвоение в условии цикла while - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;stdio.h&gt; using namespace std; void main () { char a,b,*pa=a,*pb=b; ...

Ошибка в условии цикла - C++
Кароч пишу крестики-нолики и тут на пути появилась непонятная ошибка int cell; if (num==1) { cout &lt;&lt;...


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

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

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