Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти путь в переулке Помогите с задачей: Росс и Рейчел купили в квартиру отвратительно длинный диван. Росс работает палеонтологом в Нью-Йоркском Музее Естественной Истории, поэтому с его зарплатой он решил не... https://www.cyberforum.ru/ cpp-beginners/ thread2496436.html Сложение в восьмеричной системе C++
Доброго времени суток. Нужно написать калькулятор сложения чисел в системе счисления с основанием 8. Запрещено использовать операцию +, классы и шаблоны. Спасибо
C++ Создание команд в c++ https://www.cyberforum.ru/ cpp-beginners/ thread2496381.html
Всем доброго дня! Собственно я решил попробовать сделать тестовую библиотеку для C++ ,однако застрял на моменте когда нужно сделать действительно команду ,а не функцию.Ну и в итоге я пришёл сюда с...
C++ По радиусу окружности и расстоянию до внешней точки вычислить угол между касательными из внешней точки https://www.cyberforum.ru/ cpp-beginners/ thread2496371.html
Можете объяснить с полным решением пж) По радиусу окружности и расстоянию до внешней точки вычислить угол, образованный касательными из внешней точки к окружности. НА СИ
C++ Ввод чисел в массив с клавиатуры
Здравствуйте. Есть условие задачи, нужно в массив вводить числа, а когда вводим цифру 0, обрывается цикл и на выходе получаем символ "*" Например: Вход: сin >> a = 7; cin >> a = 5; cin >> a = 3;...
C++ Квадратное уравнение С++ https://www.cyberforum.ru/ cpp-beginners/ thread2496299.html
Предоставлен код для решения квадратного уравнения. В него нужно добавить структуру для переменных и вывести ответы через адреса и ссылки. Пожалуйста покажите, как это применяется на примере. ...
C++ Определить, какое количество элементов последовательности равны ее наибольшему элементу (цикл while) https://www.cyberforum.ru/ cpp-beginners/ thread2496291.html
Добрый день. Задача: Последовательность состоит из натуральных чисел и завершается числом 0. Определите, какое количество элементов этой последовательности, равны ее наибольшему элементу. ...
Как создать диалоговое окно? C++
Как создать окно в с++? Какая библиотека нужна? Желательно с кодом.
C++ Модификация шифра Цезаря https://www.cyberforum.ru/ cpp-beginners/ thread2496223.html
Модификация шифра Цезаря при которой текст разбивается на части по 32 символа и в пределах каждой части осуществляется «разный» сдвиг, где ключ - массив смещений каждого блока. Результат представить...
C++ Строка: Вывести k-ю степень строки s, если она существует и слово undefined в противном случае. Пусть имеем строку s и целое число k. Если k - неотрицательно, то k-ой степенью строки s называется строка, которая прествавлаяет из себя k-кратное повторение строки s. Если же k - отрицательное, то... https://www.cyberforum.ru/ cpp-beginners/ thread2496214.html
Преобразование std::string в char* C++
Несомненно, работать с определенным в STL классом string работать в разы приятнее, чем с обычным char*. Однако иногда все же встает вопрос преобразования std::string в char*, к примеру для работы с...
C++ Istream как то непонятно определяется EOF() https://www.cyberforum.ru/ cpp-beginners/ thread2496187.html
Здравствуйте, Подскажите пожалуйста, что я делаю не так ? Я создаю поток istream в связке с буфером из boost asio, в буффер соотвесвенно пишутся какие то данные, а потом getline`ом из istream...
170 / 122 / 61
Регистрация: 06.02.2015
Сообщений: 300
04.09.2019, 09:12 0

Префиксы и суффиксы - C++ - Ответ 13805963

04.09.2019, 09:12. Показов 3956. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено Crips_Killers как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
using namespace std;
 
/*
https://stackoverflow.com/questions/7913835/check-if-one-string-is-a-prefix-of-another
*/
 
bool prefix(const string& a, const string& b) {
    if (a.size() > b.size()) {
        return a.substr(0, b.size()) == b;
    }
    else {
        return b.substr(0, a.size()) == a;
    }
}
 
/*https://www.geeksforgeeks.org/check-if-a-string-is-suffix-of-another/ 
*/
 
bool suffix(string s2, string s1){
    int n1 = s1.length(), 
        n2 = s2.length();
    
    if (n1 > n2) {
        return false;
    }
    for (int i = 0; i < n1; i++) {
        if (s1[n1 - i - 1] != s2[n2 - i - 1]) {
            return false;
        }
    }
 
    return true;
}
 
 
int main() {
    string arr[5][2] = { {"Hello","lo"}, {"123absd","123ab"}, {"^^##^#^#^#^^#","^^#"}, {"Hehho","h"},{"a","bs"}};
    string S = "";
    string s = "";
    bool p = false;
    bool sf = false;
 
    for (int i = 0; i < 5; i++){
        p = prefix(arr[i][0], arr[i][1]);
        sf = suffix(arr[i][0], arr[i][1]);
 
        if (p == true && sf == true) {
            cout << "Both" << endl;
        }
 
        if (p == false && sf == false) {
            cout << "Neither" << endl;
        }
 
        if (p == false && sf == true) {
            cout << "Suffix" << endl;
        }
 
        if (p == true && sf == false) {
            cout << "Prefix" << endl;
        }
    }
    
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Префиксы и суффиксы C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2019, 09:12
Готовые ответы и решения:

Суффиксы ссылок
Здравствуйте, подскажите пожалуйста стоит ли убрать суффикс ссылки ну хорошо это или поло если...

dns-суффиксы
у меня такой вопрос где в linux можно вписать днс суффикс ? для настройки лакальной сити . я только...

Суффиксы в переменных
Читаю Герберта Шилдта. Упомянул он как-то про про суффик который надо использовать при присвоении...

Суффиксы числовых литералов
в учебнике видел вот такую строчку: const float PI = 3.14159F; или вот такую: longvar = 7678L;...

5
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2019, 09:12

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Для чего нужны суффиксы?
Здравствуйте. Начал изучать программирование практически с нуля, если не считать Бейсик из...

Нужны ли суффиксы в значениях переменных
Сабж. В переменной типа long, к примеру, нужно к значению приписывать L? Просто вроде в обоих...

Как посмотреть суффиксы CSS-классов модулей в шаблоне?
Скажите пожалуйста, как посмотреть суффиксы CSS-классов модулей в шаблоне? В демо-шаблона они не...

Целочисленные литералы и суффиксы, как правильно это функционирует?
Всем доброго времени суток, снова непонимание, и неудача при поиске ответа, HELP! Имею следующий...

Что означают суффиксы u и w в PHP 7.0 при установке её из сторонних репозиториев
Доброго времени суток уважаемые! Подскажите пожалуйста, как так получилось что в официальных...

Префиксы
Добрый день, нужно сделать чтобы картинка в псевдоэлементе отображалась только в IE8. Дописывал...

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