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

Să se scrie un program C/C++ care citeşte de la tastatură un cuvânt format din cel mult 20
de caractere, doar litere mici ale alfabetului englez. Programul determină transformarea
cuvântului citit prin înlocuirea fiecărei vocale a cuvântului, cu un şir format din două caractere
şi anume vocala respectivă urmată de litera mare corespunzătoare, restul literelor
nemodificându-se, ca în exemplu. Programul afişează pe ecran cuvântul obţinut, pe o
singură linie. Se consideră vocale literele din mulţimea {a,e,i,o,u}.
Exemplu: pentru cuvântul bacalaureat se va afişa pe ecran: baAcaAlaAuUreEaAt

Răspunsuri la întrebare

Răspuns de stassahul
22
Nai ce face :)

#include <iostream>
#include <cstring>

using namespace std;

char s[20],v[40];

int main()
{

    cin >> s;

    int n=0;

    for(int i=0;i<strlen(s);i++)
    {
        v[n++]=s[i];
        if(strchr("aeiou",s[i]))
            v[n++]=toupper(s[i]);
    }

    cout << v;

    return 0;

}
Alte întrebări interesante