Проверить является ли 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;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы со строками и вводом/выводом
  2. Объявление переменных: str - строка, str2 - строка, found - целочисленная переменная для хранения результата
  3. Инициализация переменных: str = kolya, str2 = ly
  4. Нахождение последнего вхождения подстроки str2 в строке str с помощью метода rfind()
  5. Проверка нахождения подстроки с помощью оператора сравнения != и константы npos (означает not a position или не является позицией)
  6. Вывод на экран ответа yes или no в зависимости от результата проверки
  7. Возврат значения 0, означающего успешный конец работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы