Varianta 1
#include <iostream>
#include <string.h>
using namespace std;
char s[21];
int main ()
{ cin.get(s, 21 );
char s1[21]="", *p, *q;
p=strtok(s, " "); // Popescu
q=strtok(NULL, " "); // Vasile
strcat(s1,q);
strcat(s1, " ");
strcat(s1, p );
cout << s1;
return 0; }
Am retinut in cate un pointer fiecare cuvant, iar apoi le-am concatenat si am format s1 cum zice in problema sa afisam.