Espacios con cin

Iniciado por GominaTilted, 14 Octubre 2018, 23:34 PM

0 Miembros y 1 Visitante están viendo este tema.

GominaTilted

Buenas, estoy a tope con la universidad y los compañeros de clases no saben como hacer esto tampoco :/. la cuestión es que tengo que leer los espacios en blanco de alguna manera con cin y guardarlos es una variable para mostrarlos más tarde. El enunciado del problema es este: "Realiza un programa que lea 9 caracteres y muestre un tablero de 3 en raya (ver figura) donde dichos caracteres han sido integrados en las celdas. Se debe permitir el carácter blanco (celda vacía). " Nada de bucles ni condicionales por cierto. Mi  código es este:

#include <windows.h>
#include <math.h>
#include <iostream>
using namespace std;

int main()
{
char a;
char b;
char c;
char d;
char e;
char f;
char g;
char h;
char i;

cout << "Introduce 9 caracteres para el tablero de 3 en raya:";
cin >> a;
cin >> b;
cin >> c;
cin >> d;
cin >> e;
cin >> f;
cin >> g;
cin >> h;
cin >> i;
cout << endl << endl;
cout << "|----------|";
cout << "| " << a << "|" << b << " | " << c < " |";
cout << "|----------|";
cout << "| " << d << "|" << e << " | " << f < " |";
cout << "|----------|";
cout << "| " << g << "|" << h << " | " << i < " |";
cout << "|----------|";

return 0;
}

GominaTilted

Vale ya está, era usando cin.get()