0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 9
1

Сравнение строк

15.02.2020, 13:15. Показов 1020. Ответов 3

C++
1
2
3
4
5
6
7
8
9
10
11
    char hey [2]; // оператор для выбора
    cout << "Как мне к вам обращаться? На ты или вы? (введите 'ты', либо 'вы'): " << endl;
    cin.getline(hey, 2); // считывание строки полностью до 2 символов
    if (hey == "ты") {                       // if - если
        cout << "Хорошо, будем на 'ты'!" << endl;
    }
     else {                                                   // else - иначе, также есть else if - иначе если.
        cout << "Хорошо, будем на 'вы'!" << endl;
    }
  system("pause");
}
В чём прикол? Не понимаю, что не так?(
Сравнение строк
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2020, 13:15
Ответы с готовыми решениями:

Сравнение строк
#include &lt;fstream&gt; #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;fstream&gt; #include &lt;string&gt;...

Сравнение строк
Есть две стринговых строки которые нужно сравнить с учетом пробелов.Пробовал применять c_str() и...

сравнение строк
как сравнить строки на совпадающие? идея такая...есть исходная строка типа char вводим с клавы ещё...

Сравнение строк
Не прибегая к функциям сравнения строк, создайте программу, которая запрашивает у пользователя две...

3
2760 / 1914 / 569
Регистрация: 05.06.2014
Сообщений: 5,569
15.02.2020, 13:18 2
Лучший ответ Сообщение было отмечено ildefonso99 как решение

Решение

char hey [2] std::string hey
1) Нужно три символа, а не два (один под признак конца строки).
2) У сишных строк == в любом случае проверяет не равенство текста (на двух заборах написано одно и тоже), а равенство адресов (это один и тот же забор).
2
Вездепух
Эксперт CЭксперт С++
10818 / 5840 / 1584
Регистрация: 18.10.2014
Сообщений: 14,493
15.02.2020, 13:22 3
Распространенные ошибки
0
0 / 0 / 0
Регистрация: 17.09.2018
Сообщений: 9
15.02.2020, 13:38  [ТС] 4
Спасибо огромное! Получилось!!!
string hey;
cout << "Как мне к вам обращаться? На ты или вы? (введите 'ты', либо 'вы'): " << endl;
getline(cin, hey);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2020, 13:38
Помогаю со студенческими работами здесь

Сравнение строк
У меня передаётся параметр при запуске через командную строку *argv, и сравнивается с уже заданным...

Сравнение строк
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cstdio&gt; #include &lt;cstring&gt; using namespace...

Сравнение строк
Есть два файла,достаю из первого - 1-ю строку и из 2 - 1-ю строку Они имеют вид:...

Сравнение строк
нужно сравнить две строки на сходство, но они не обязательно должны быть полностью одинаковы, и...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru