Написать программу на c++ Дана последовательность, содержащая от 1 до 30 слов, в каждом и которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать: перенести последнюю букву в начало слова;
int main() {
std::cout << "Введите последовательность слов, разделенных запятыми и заканчивающуюся точкой: ";std::string input;
std::getline(std::cin, input);
std::istringstream iss(input);
std::string word;
while (std::getline(iss, word, ',')) {
if (iss.peek() == '.' || iss.peek() == EOF) {
// Найден последний символ в слове
std::cout << word.substr(word.length() - 1) + word.substr(0, word.length() - 1) << ".";
} else {
// Продолжаем чтение слов
std::cout << word.substr(word.length() - 1) + word.substr(0, word.length() - 1) << ", ";
}
}
return 0;
}