👤

Scrieti programul C++ care citeste un text de la tastatura,cu cel mult 100 de caractere si construieste in memorie si apoi afiseaza sirul de caractere obtinut din sirul initial in care se insereaza dupa fiecare vocala caracterul "*".Se considera vocalele,atat cu litere mici cat si cu litere mari.Daca textul citit nu contine vocale se va mesajul contrar

Răspuns :

#include <iostream>
#include <cstring>

using namespace std;

int main(){
    char s1[101], s2[201], t, vocale[]="aeiou";
    
    cin.get(s1, 100);
    int i, n = strlen(s1), k=0;
    
    for(i=0;i<n;i++){
        s2[k] = s1[i];
        k++;
        t=tolower(s1[i]);
        if(t=='a' || t=='e' || t=='i' || t=='o' || t=='u'){
            s2[k] = '*';
            k++;
        }
    }
    if(k==n) cout<<"Nu exista vocale";
    else cout<<s2;
}