# PBinfo #609 – dublarevocale – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: andrei

## Enunț

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

## Cod sursă C++

```cpp
#include <bits/stdc++.h>
using namespace std;
int main() {
    char sir[201], temp[201];
    cin.getline(sir, 201);
    for (int i = strlen(sir) - 1; i >= 0; i--)
        if (strchr("aeiou", sir[i]) != NULL) {
            strcpy(temp, sir + i);
            strcpy(sir + i + 1, temp);
        } cout << sir;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/609)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/609/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-609/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
