Cita:
Iniciado por cala932
A lo mejor te sirve:
char nombre[20];
cout<<"Ingrese nombre y apellido";
cin>>nombre;
cout<<"El nombre y apellido es:"<<nombre;
o:
cout<<"Ingrese nombre y apellido";
gets(nombre);
cout<<"El nombre y apellido es:";
puts(nombre);
De cualquiera de las dos maneras debe funcionar. Suerte

Y si usas un cin.ignore() antes de las entradas de texto, queda asi:
cout<<"Ingrese nombre y apellido";
cin.ignore();
gets(nombre);
cout<<"El nombre y apellido es:";
cin.ignore();
puts(nombre);
Eso evita que el programa siga sin haber capturado el texto que quieres, porque libera el flujo de entrada que hay (algun <Enter> que se haya filtrado).
Saludos.