Предмет: Информатика,
автор: anastasiyafomina353
С використанням string, C++
Ввести рядки s1 та s2. Останні 3 символи рядка s2 видалити, вставити в середину s1 та в отриманому рядку замінити усі символи ‘Е’ на ‘ЕЕ’. Відсортувати символи у s1.
Ответы
Автор ответа:
0
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string s1, s2;
cout << "Enter s1: ";
getline(cin, s1);
cout << "Enter s2: ";
getline(cin, s2);
// Видаляємо останні 3 символи з s2
s2.erase(s2.size() - 3);
// Вставляємо в середину s1
int pos = s1.size() / 2;
s1.insert(pos, s2);
// Замінюємо усі символи 'E' на 'EE'
replace(s1.begin(), s1.end(), 'E', 'EE');
// Сортуємо символи у s1
sort(s1.begin(), s1.end());
cout << "Modified s1: " << s1 << endl;
return 0;
}
anastasiyafomina353:
спасибо
Enter s2: xyzw
Result: abcdwxyzez
Похожие вопросы
Предмет: Другие предметы,
автор: margaritakozorez366
Предмет: Алгебра,
автор: chernish33
Предмет: Литература,
автор: misatkacov7
Предмет: Английский язык,
автор: Аноним
Предмет: Литература,
автор: valitskiy05