Informatică, întrebare adresată de dinutcarmen, 9 ani în urmă

Scrieţi programul C/C++ care citeşte de la tastatură un text cu cel mult 100 de caractere
(doar litere ale alfabetului englez şi spaţii), construieşte în memorie şi apoi afişează pe
ecran şirul de caractere obţinut din şirul iniţial, în care se inserează după fiecare vocală
caracterul *. Se consideră vocale literele a, e, i, o, u, A, E, I, O, U.
Exemplu: dacă se citeşte de la tastatură textul Examenul de bacalaureat se va obţine
şi afişa: E*xa*me*nu*l de* ba*ca*la*u*re*a*t.

Răspunsuri la întrebare

Răspuns de StarBack
5
Salut. Poti incerca asa. Succes in continuare!

#include <iostream>
#include <string>
#include <string.h>
#include <conio.h>

using namespace std;

int main()
{
    int i,n;
    char s[100];
    char vocale[11] = {'a','e','i','o','u','A','E','I','O','U'};

    cin.get(s, 100);

    n=strlen(s);

    for(i=0;i<n;i++)
    {
        cout<<s[i];
       if(strchr(vocale, s[i]))
          cout<<"*";
    }
    getch();
}
Alte întrebări interesante