Informatică, întrebare adresată de DanDima, 8 ani în urmă

Cerința
Se dă un şir format din cel mult 100 de caractere – litere mici ale alfabetului englez şi spaţii. Să se modifice acest şir prin dublarea fiecărei vocale.

Date de intrare
Programul citește de la tastatură şirul dat.

Date de ieșire
Programul va afișa pe ecran şirul obţinut în urma efectuării operaţiilor cerute.

Exemplu
Intrare

problema aceea frumoasa
Ieșire

proobleemaa aaceeeeaa fruumooaasaa

Răspunsuri la întrebare

Răspuns de stassahul
4
#include <iostream>
#include <cstring>

using namespace std;

int n;
char s[200];

int main()
{

    cin.getline(s,200);

    for(int i=0;i<strlen(s);i++)
        if(strchr("aeiou",s[i]))
        {
            for(int j=strlen(s)-1;j>=i;j--)
                s[j+1]=s[j];
            s[i]=s[i+1];
            i++;
        }

    cout << s;

    return 0;

}
Alte întrebări interesante