Проверить является ли 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, означающего успешный конец работы программы