fork download
  1. //#include "stdafx.h"
  2. #include <string>
  3. #include <iostream>
  4. //#include <Windows.h>
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10. void zad(string w_1, string w_2,string gl){
  11.  
  12.  
  13. for (int i = 0; i < w_1.length(); i++)
  14. {
  15. for (int j = 0; j < w_2.length(); j++)
  16. {
  17. if (w_1[i] == w_2[j]) //проверка на наличие одинаковых символов
  18. {
  19. if ((i+1)%2==0 && (j+1)%2!=0) //Проверка на чётность в первом слове и нечетность во втором символа
  20. {
  21. for (int k = 0; k < gl.length(); k++)
  22. {
  23. if (w_1[i] == gl[k]) //проверка на гласные
  24. {
  25.  
  26. w_1.insert(i, 1, w_1[i]); //добавим символ в первую строку
  27.  
  28.  
  29. for (int q = j; q < w_2.length(); q++) //удалим этот символ из второго слова
  30. {
  31. w_2[q] = w_2[q+1];
  32.  
  33. }
  34.  
  35.  
  36.  
  37. }
  38. }
  39.  
  40. }
  41. }
  42. }
  43.  
  44. }
  45.  
  46. cout<<endl<<"Результат: "<<w_1<<w_2<<endl;
  47. }
  48.  
  49.  
  50.  
  51.  
  52. int main()
  53. {
  54. //SetConsoleCP(1251);
  55. //SetConsoleOutputCP(1251);
  56.  
  57. string glas = "аоиеёэыуюя";
  58.  
  59. string word_1;
  60. string word_2;
  61.  
  62. cout<<"Введите 1-е слово: \n";
  63. getline(cin,word_1);
  64. cout<<"Введите 2-е слово: \n";
  65. getline(cin,word_2);
  66.  
  67. zad(word_1,word_2,glas);
  68.  
  69. cout<<endl;
  70. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Введите 1-е слово: 
Введите 2-е слово: 

Результат: