#include <iostream>
#include <string>
#include <windows.h> // Для корректного вывода русского языка в консоли
using namespace std;
int main() {
// Настройка консоли на UTF-8 для корректного отображения кириллицы
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
string str; // Исходная строка
string word; // Добавляемое слово
cout << "Введите исходную строку: ";
getline(cin, str); // Считывает всю строку целиком, включая пробелы
cout << "Введите новое слово (ровно 5 символов): ";
cin >> word; // Считывает отдельное слово
// Проверка условия: длина слова должна быть ровно 5 символов
if (word.length() == 5) {
// Добавляем пробел перед словом, если строка не пуста и в конце нет пробела
if (!str.empty() && str.back() != ' ') {
str += " ";
}
str += word; // Присоединение слова к концу строки
cout << "\nРезультат после добавления: " << str << endl;
} else {
// Сообщение об ошибке, если длина не равна 5
cout << "\n[Ошибка]: длина слова не равна 5 символам! (Введено символов: "
<< word.length() << ")" << endl;
}
system("pause");
return 0;
}