Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kovboy
0 / 0 / 1
Регистрация: 23.03.2017
Сообщений: 10
#1

Функция сравнения двух строк - C++

23.03.2017, 21:29. Просмотров 734. Ответов 8
Метки нет (Все метки)

Написать функцию сравнения двух строк, используя указатели на них. Прошу помочь написать код программа для заданного условия
http://www.cyberforum.ru/cpp-beginners/thread688273.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2017, 21:29
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Функция сравнения двух строк (C++):

не работает функция сравнения строк
В функции, отвечающей за удаление страны из списка не хочет работать часть...

Функция для сравнения двух массивов
Функция нужна для ответа на вопрос задачи "Верно ли, что все элементы 1-ой...

Перегруженная функция сравнения двух дат
Как сократить функцию которая сравнивает две даты? Получилось кое-как, да и...

Программа сравнения двух строк
Написать программу сравнения двух строк на языке с++ помогите, пожалуйста

Функция сравнения строк с разной длиной
Создайте свою версию библиотечной функции strcmp(sl, s2), которая сравнивает...

8
Kirios
0 / 0 / 3
Регистрация: 07.09.2016
Сообщений: 8
Завершенные тесты: 1
23.03.2017, 22:08 #2
http://www.cyberforum.ru/cpp-beginners/thread333697.html
0
Kovboy
0 / 0 / 1
Регистрация: 23.03.2017
Сообщений: 10
24.03.2017, 09:14  [ТС] #3
Нужна стандартная библиотека iostream
0
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
24.03.2017, 13:00 #4
Цитата Сообщение от Kovboy Посмотреть сообщение
iostream
Это заголовочнй файл.
Стандартная библиотека включает и его и cstring(string.h) и многое-много другое.

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
constexpr bool Cmp(const char *p1, const char *p2)
{
    return *p1 == *p2 && (!(*p1) || Cmp(p1+1, p2+1));
}
 
int main()
{
    std::cout << std::boolalpha << Cmp("eniki", "enika") << std::endl << Cmp("eniki", "eniki");
}
0
Степан_888
1 / 1 / 1
Регистрация: 07.04.2016
Сообщений: 213
18.01.2018, 05:20 #5
MrGluck, В третьей строчке выдаёт ошибку [Error] 'constexpr' does not name a type. С чем это может быть связано?
0
TRam_
зомбяк
595 / 600 / 190
Регистрация: 14.05.2017
Сообщений: 2,021
18.01.2018, 05:42 #6
Степан_888, с версией компилятора. Нужно включить поддержку С++11 или убрать 'constexpr'
0
Степан_888
1 / 1 / 1
Регистрация: 07.04.2016
Сообщений: 213
18.01.2018, 07:05 #7
TRam_, Если убрать constexpr, то, что тогда прописать вместо него?
0
TRam_
зомбяк
595 / 600 / 190
Регистрация: 14.05.2017
Сообщений: 2,021
18.01.2018, 12:05 #8
Ничего не прописывать. Данная строка нужна для того, чтобы данное выражение гарантированно встраивалось в код (т.е. что-то наподобие inline, но более мощное), но ничто не мешает использовать её как простую функцию.
0
MrGluck
Модератор
Эксперт CЭксперт С++
7980 / 4861 / 1422
Регистрация: 29.11.2010
Сообщений: 13,234
18.01.2018, 22:32 #9
Степан_888, просто уберите ключевое слово constexpr
0
18.01.2018, 22:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.01.2018, 22:32
Привет! Вот еще темы с решениями:

Дружественная функция для сравнения строк
По заданию надо написать дружественную функцию, к-рая бы выводила список...

Функция для сравнения двух символьных последовательностей
С помощью поинтеров напишите функцию для сравнения двух символьных...

Написать программу сравнения двух строк
Написать программу сравнения двух строк.

Написать функцию сравнения двух строк
Работа со строками Написать функцию сравнения двух строк, которая возвращает...


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

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

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