Проверить является ли S1 суффиксом строки S2 - C (СИ)
Формулировка задачи:
помогите плиз сделать прогу
не шарю в строках
задача :
Есть 2 строки : S1 и S2, проверить есть ли S1 суффиксом строки S2..
Огромное спасибо тем кто откликнеться
Решение задачи: «Проверить является ли S1 суффиксом строки S2»
textual
Листинг программы
#include<iostream> #include<string> using namespace std; int main(){ size_t found; string str="kolya"; string str2 = "ly"; found=str.rfind(str2); if (found!=string::npos) cout << "yes"; else cout << "no"; return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками и вводом/выводом
- Объявление переменных: str - строка, str2 - строка, found - целочисленная переменная для хранения результата
- Инициализация переменных: str =
kolya
, str2 =ly
- Нахождение последнего вхождения подстроки str2 в строке str с помощью метода rfind()
- Проверка нахождения подстроки с помощью оператора сравнения != и константы npos (означает
not a position
илине является позицией
) - Вывод на экран ответа
yes
илиno
в зависимости от результата проверки - Возврат значения 0, означающего успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д