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