👤

Salut,am nevoie de ajutor la aceasta problema.


Se citeste de la tastatura un text de maxim 100 de caractere(litere ale alfabetului englez).Sa se construiasca in memorie si sa se afiseze sirul de caractere obtinut din sirul initial,prin inserarea caracterului * dupa fiecare vocale.

Ex:pentru Examenul de bacalaureat se va afisa
E*xa*me*nu*l de* ba*ca*la*u*re*a*t

ofer 55 de puncte


Răspuns :

Ti-am facut o sursa in C++. Succes!
#include <bits/stdc++.h>
using namespace std;
char s[256], r[256];
int n, i, k;
int main()
{
    cin.getline(s, sizeof(s));
    n = strlen(s);
    for(i = 0; s[i]; i ++)
     {
         if(strchr("aeiou", s[i])) r[k ++] = s[i], r[k ++] = '*';
                             else  r[k ++] = s[i];
     }
     if(n == k) cout << "FARA VOCALE";
          else  puts(r);
    return 0;
}