👤

Această problemă. Vă mulțumesc!​

Această Problemă Vă Mulțumesc class=

Răspuns :

Salut!

Ai mai jos rezolvarea

#include <iostream>

using namespace std;

bool voc(char ch)

{

 return ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' || ch == 'A' || ch == 'E' || ch == 'I' || ch == 'O' || ch == 'U';

}

int main()

{

 char a[256];

 cin.getline(a, 256);

 int lungime_sir = 0;

 while(a[lungime_sir])

 {

   lungime_sir++;

 }

 for (int i = 0; a[i] != '\0'; ++i)

 {

   if (voc(a[i]))

   {

     for (int j = lungime_sir + 1; j > i; --j)

     {

       a[j] = a[j - 1];

     }

     a[i + 1] = '*';

     lungime_sir++;

     i++;

   }

 }

 cout << a;

 return 0;

}

//De asemenea, aceasta rezolvare modifica sirul de caractere, dupa cum poti vedea, exista si alte metoda mai simpla in care pur si simplu doar afisam dupa vocala acel asterisc, insa nu este ceea ce ne cere cerinta, mai exact sa inseram in text.