293
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