373
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
#include <bits/stdc++.h>
using namespace std;
char s[256] , m[100][100];
int main()
{
cin.getline(s , 256);
int i = 0 , j = 0 , cnt = 0;
while(s[i]!='\0')
{
if(s[i]==' ')
{
cnt++ , j=0;
}
else
m[cnt][j]=s[i] , j++;
i++;
}
for(int i = 0 ; i <= cnt ; ++i)
{
cout << m[i] << ' ';
for(int j = strlen(m[i])-1 ; j >= 0 ; --j)
cout << m[i][j];
cout << ' ';
}
return 0;
}
Comentarii