Inicializar array bidimensional con palabras

Iniciado por folostia, 21 Diciembre 2011, 15:38 PM

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

folostia

Buenas,estoy haciendo el juego del ahorcado en C pero me surgen bastantes dudas.La primera:

Yo lo quiero hacer de forma que un jugador1 introduzca 6 palabras y una vez hecho selecciono una de ellas mediante un random;¿cómo hago para meter las seis palabras en un array de 6x6? Sé que es una pregunta muy elemental pero estoy bastante verde  :-\
"Antes de que un software pueda ser reusable, primero ha de ser usable." (Ralph Johnson)
Usuario Linux:547941

El_Java

Código (cpp) [Seleccionar]

string[6] str;
for(int x=0; x<6; x++) cin >> str[x];

folostia

Yo tenía pensado poner algo así:

for(cont=0;cont<6;cont++){
                 scanf ("%c",&palabra);
                 palabra=frase[cont]; }


pero me da que no va bien y no sé como hacerlo
"Antes de que un software pueda ser reusable, primero ha de ser usable." (Ralph Johnson)
Usuario Linux:547941

El_Java

llevas razón, el código que te he puesto es C++, culpa mía :P
No sé si te funcionará tu codigo, no conozco bien la funcion scanf, lo siento.

folostia

Cita de: El_Java en 21 Diciembre 2011, 15:52 PM
llevas razón, el código que te he puesto es C++, culpa mía :P
No sé si te funcionará tu codigo, no conozco bien la funcion scanf, lo siento.
La función scanf sirve para leer lo que introduce el usuario
"Antes de que un software pueda ser reusable, primero ha de ser usable." (Ralph Johnson)
Usuario Linux:547941

folostia

Ya está solucionado,al final me quedó así:

printf ("Introduce palabras \n");
    fflush (stdin);
    for (f=0;f<6;f++) {
        for (c=0;c<6;c++) {
            scanf ("%c",&palabras[f][c]); } } /*Leemos las palabras*/
"Antes de que un software pueda ser reusable, primero ha de ser usable." (Ralph Johnson)
Usuario Linux:547941