Această problemă. Vă mulțumesc!
Răspunsuri la întrebare
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.