# PBinfo #2584 – InsertInvers – Rezolvare C++

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

## Enunț

Cerința
Se dă un șir de caractere care conține cuvinte formate doar din litere mici și mari ale alfabetului englez, separate printr-un spațiu. Să se afișeze cuvintele din șir, fiecare fiind urmat de inversul său. Cuvintele afișate sunt separate printr-un spațiu.

Date de intrare
Programul citește de la tastatură un șir de caractere.

Date de ieșire
Programul va afișa pe ecran cuvintele conform cerinței.

Restricții și precizări

șirul conține maximum 255 de caractere

Exemplu:
Intrare

ana are mere
Ieșire

ana ana are era mere erem

## Cod sursă C++

```cpp
#include <iostream>
#include <string.h>
using namespace std;
int main() {
    char s[256], temp[50];
    cin.getline(s, 256);
    char* p = strtok(s, " ");
    while (p) {
        cout << p << " ";
        for (int i = 0; i < strlen(p); ++i)
            temp[i] = p[strlen(p) - 1 - i];
        temp[strlen(p)]=0;
        cout << temp << " ";
        p = strtok(NULL, " ");
    }
	return 0;
}
```

## Resurse

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