#2584 InsertInvers
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
Răspunsuri la întrebare
Răspuns de
9
Răspuns:
#include <iostream>
#include <cstring>
using namespace std;
char s[256], *cuv, temp[50];
short m, i;
int main()
{
cin.getline(s,256);
cuv=strtok(s, " ");
while (cuv)
{
cout << cuv << " ";
m= strlen(cuv);
for (i=0; i<m; ++i)
temp[i]=cuv[m-1-i];
temp[m]=0;
cout << temp << " ";
cuv=strtok(0, " ");
}
}
Explicație:
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Studii sociale,
9 ani în urmă