//#include "stdafx.h"
#include <string>
#include <iostream>
//#include <Windows.h>
using namespace std;
void zad(string w_1, string w_2,string gl){
for (int i = 0; i < w_1.length(); i++)
{
for (int j = 0; j < w_2.length(); j++)
{
if (w_1[i] == w_2[j]) //проверка на наличие одинаковых символов
{
if ((i+1)%2==0 && (j+1)%2!=0) //Проверка на чётность в первом слове и нечетность во втором символа
{
for (int k = 0; k < gl.length(); k++)
{
if (w_1[i] == gl[k]) //проверка на гласные
{
w_1.insert(i, 1, w_1[i]); //добавим символ в первую строку
for (int q = j; q < w_2.length(); q++) //удалим этот символ из второго слова
{
w_2[q] = w_2[q+1];
}
}
}
}
}
}
}
cout<<endl<<"Результат: "<<w_1<<w_2<<endl;
}
int main()
{
//SetConsoleCP(1251);
//SetConsoleOutputCP(1251);
string glas = "аоиеёэыуюя";
string word_1;
string word_2;
cout<<"Введите 1-е слово: \n";
getline(cin,word_1);
cout<<"Введите 2-е слово: \n";
getline(cin,word_2);
zad(word_1,word_2,glas);
cout<<endl;
}
Ly8jaW5jbHVkZSAic3RkYWZ4LmgiCiNpbmNsdWRlIDxzdHJpbmc+CiNpbmNsdWRlIDxpb3N0cmVhbT4KLy8jaW5jbHVkZSA8V2luZG93cy5oPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKIAogCnZvaWQgemFkKHN0cmluZyB3XzEsIHN0cmluZyB3XzIsc3RyaW5nIGdsKXsKIAogCiAgICBmb3IgKGludCBpID0gMDsgaSA8IHdfMS5sZW5ndGgoKTsgaSsrKQogICAgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgd18yLmxlbmd0aCgpOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAod18xW2ldID09IHdfMltqXSkgICAgICAgICAgICAgICAgICAgICAgICAgICAvL9C/0YDQvtCy0LXRgNC60LAg0L3QsCDQvdCw0LvQuNGH0LjQtSDQvtC00LjQvdCw0LrQvtCy0YvRhSDRgdC40LzQstC+0LvQvtCyCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmICgoaSsxKSUyPT0wICYmIChqKzEpJTIhPTApICAgICAgICAgICAgLy/Qn9GA0L7QstC10YDQutCwINC90LAg0YfRkdGC0L3QvtGB0YLRjCDQsiDQv9C10YDQstC+0Lwg0YHQu9C+0LLQtSDQuCDQvdC10YfQtdGC0L3QvtGB0YLRjCDQstC+INCy0YLQvtGA0L7QvCDRgdC40LzQstC+0LvQsAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yIChpbnQgayA9IDA7IGsgPCBnbC5sZW5ndGgoKTsgaysrKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGlmICh3XzFbaV0gPT0gZ2xba10pICAgICAgICAgICAgICAgIC8v0L/RgNC+0LLQtdGA0LrQsCDQvdCwINCz0LvQsNGB0L3Ri9C1CiAgICAgICAgICAgICAgICAgICAgewogCiAgICAgICAgICAgICAgICAgICAgICAgIHdfMS5pbnNlcnQoaSwgMSwgd18xW2ldKTsgICAgICAgICAgICAgICAgICAgLy/QtNC+0LHQsNCy0LjQvCDRgdC40LzQstC+0Lsg0LIg0L/QtdGA0LLRg9GOINGB0YLRgNC+0LrRgwogCiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICBmb3IgKGludCBxID0gajsgcSA8IHdfMi5sZW5ndGgoKTsgcSsrKSAgICAvL9GD0LTQsNC70LjQvCDRjdGC0L7RgiDRgdC40LzQstC+0Lsg0LjQtyDQstGC0L7RgNC+0LPQviDRgdC70L7QstCwCiAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdfMltxXSA9IHdfMltxKzFdOwogCiAgICAgICAgICAgICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgCiAgICB9CiAKICAgIGNvdXQ8PGVuZGw8PCLQoNC10LfRg9C70YzRgtCw0YI6ICI8PHdfMTw8d18yPDxlbmRsOwp9CiAKIAogCiAKaW50IG1haW4oKQp7CiAgICAvL1NldENvbnNvbGVDUCgxMjUxKTsKICAgIC8vU2V0Q29uc29sZU91dHB1dENQKDEyNTEpOwogCiAgICBzdHJpbmcgZ2xhcyA9ICLQsNC+0LjQtdGR0Y3Ri9GD0Y7RjyI7CiAKICAgIHN0cmluZyB3b3JkXzE7CiAgICBzdHJpbmcgd29yZF8yOwogCiAgICBjb3V0PDwi0JLQstC10LTQuNGC0LUgMS3QtSDRgdC70L7QstC+OiBcbiI7CiAgICBnZXRsaW5lKGNpbix3b3JkXzEpOwogICAgY291dDw8ItCS0LLQtdC00LjRgtC1IDIt0LUg0YHQu9C+0LLQvjogXG4iOwogICAgZ2V0bGluZShjaW4sd29yZF8yKTsKIAogICAgemFkKHdvcmRfMSx3b3JkXzIsZ2xhcyk7CiAKICAgIGNvdXQ8PGVuZGw7Cn0=