Предмет: Информатика, автор: anastasiyafomina353

c++

Ввести рядки s1 та s2. Останні 3 символи рядка s2 видалити, вставити в середину s1 та в отриманому рядку замінити усі символи ‘Е’ на ‘ЕЕ’. Відсортувати символи у s1.​

Ответы

Автор ответа: MagicSticks
0

Ответ:

#include <iostream>

#include <algorithm>

#include <string>

using namespace std;

int main() {

   string s1, s2;

   cout << "Enter s1: ";

   getline(cin, s1); // ввести рядок s1 з пробілами

   cout << "Enter s2: ";

   getline(cin, s2); // ввести рядок s2 з пробілами

   

   // видалити останні 3 символи з s2

   s2.erase(s2.length()-3);

   

   // вставити останні 3 символи з s2 в середину s1

   int pos = s1.length()/2; // знайти позицію для вставки

   s1.insert(pos, s2.substr(s2.length()-3));

   

   // замінити всі символи 'E' на 'EE'

   replace(s1.begin(), s1.end(), 'E', 'E'+'E');

   

   // відсортувати символи у s1

   sort(s1.begin(), s1.end());

   

  // вивести результат

   cout << "Result: " << s1 << endl;

   

   return 0;

}

Объяснение:


anastasiyafomina353: не работает replace само по себе. только если перед поставить "s1." подскажите пожалуйста, что делать?
Похожие вопросы
Предмет: Физика, автор: moldyr203
жаттыгу 1.1 1. Окушы үйден шығып, мектепке дейін 15 мин журеді. Осы уақытты сагат және секунд бірліктері арқылы жазындар. 2. 1,5 тәулікте неше секунд болатынын анықтаңдар. 3. Ай өз осінің төңірегінде 27,3 төулікте толык бiр айналып шығады. Бұл қанша сагат, канша минутты құрайды? 4. Жер өз осін қанша уақытта толық бiр айналады? 5. Айдын екі толык тууынын арасындағы уақыт 29,5 төулікке тең. Бұл қанша сагатты құрайды? 6. Үстелдiн узындығы 0,8 м. Оны дециметр, сантиметр, миллиметр және кило- метрмен жазындар. 7. Қабырғасы 1,2 дм квадрат берілген. Квадраттын ауданын табындар, оны ква- драт сантиметр және квадрат миллиметр арқылы өрнектендер. 8. Ыдыстағы сұйықтың көлемі 2800 см3-қа тең. Осы көлемді литрмен көрсетің- дер. 9. 38 600 мм³ көлемде канша миллилитр бар? 10. 1 гектар (га) жер қабырғасы 100 м квадраттын ауданы екені белгілі. 1 км² қанша гектарга тен? Өз үйлеріннің төңірегінде және саяжайларында қанша га жер бар? Онын ауданын м²-пен көрсетіңдер. 11. Жас бамбук тәулігіне 86,4 см-ге өседі. Ол секундына қанша еседі?​