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

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

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

Написать функцию сравнения двух строк, используя указатели на них. Прошу помочь написать код программа для заданного условия
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2017, 21:29
Ответы с готовыми решениями:

Функция сравнения двух чисел
Проверьте кто-нибудь код пожалуйста. Задача : Написать программу, выводящую...

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

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

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

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

8
Kirios
0 / 0 / 3
Регистрация: 07.09.2016
Сообщений: 8
Завершенные тесты: 1
23.03.2017, 22:08 #2
Сравнения двух строк s1 и s2 не используя библиотеку <string.h>
0
Kovboy
0 / 0 / 0
Регистрация: 23.03.2017
Сообщений: 10
24.03.2017, 09:14  [ТС] #3
Нужна стандартная библиотека iostream
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
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 / 0
Регистрация: 07.04.2016
Сообщений: 213
18.01.2018, 05:20 #5
MrGluck, В третьей строчке выдаёт ошибку [Error] 'constexpr' does not name a type. С чем это может быть связано?
0
TRam_
зомбяк
697 / 657 / 208
Регистрация: 14.05.2017
Сообщений: 2,241
18.01.2018, 05:42 #6
Степан_888, с версией компилятора. Нужно включить поддержку С++11 или убрать 'constexpr'
0
Степан_888
1 / 1 / 0
Регистрация: 07.04.2016
Сообщений: 213
18.01.2018, 07:05 #7
TRam_, Если убрать constexpr, то, что тогда прописать вместо него?
0
TRam_
зомбяк
697 / 657 / 208
Регистрация: 14.05.2017
Сообщений: 2,241
18.01.2018, 12:05 #8
Ничего не прописывать. Данная строка нужна для того, чтобы данное выражение гарантированно встраивалось в код (т.е. что-то наподобие inline, но более мощное), но ничто не мешает использовать её как простую функцию.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
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

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

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

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


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

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

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