08/01/2012, 08:08
|
| | | Fecha de Ingreso: enero-2012 Ubicación: Vila-seca, Tarragona, España
Mensajes: 5
Antigüedad: 12 años, 10 meses Puntos: 0 | |
Asignar cadena de caracteres en un case. C Hola, ante todo gracias por prestar vuestro tiempo. Cuestión:Me encuentro programando un Blackjack en C, y me disponia a imprimir por pantalla el numero de carta y el palo. El problema que tengo es que la unica forma de guardar una palabra como podria ser "picas" es creando diferentes vectores con una cadena de caracteres y usar un case para que depende del valor que reciba le asigne un vector o otro al printf.
No encuentro la forma de que en vez de escribir todo el rato printf en el case solo tenga que depende el valor recibido asignar una palabra a el vector. Ejemplo de lo que estoy utilizando:
Código c:
Ver originalint fr; char as[]="as", picas[]="picas", trevol[]="trevoles", corazon[]="corazones"; switch (fr+1) { case 1: break; case 2: break; case 3: break; case 4: break; }
Una idea de lo que quiero hacer:
Código c:
Ver originalint fr; char palo[]; switch (fr+1) { case 1: palo[]="as" break; case 2: palo[]="picas" break; case 3: palo[]="corazones" break; case 4: palo[]="trevoles" break; } printf ("el palo a sido: %s", palo );
Última edición por aos_26; 08/01/2012 a las 08:23
Razón: Titulo del mensaje.
|