Problema con integers y chars
Publicado por palvji (5 intervenciones) el 25/07/2007 18:21:02
Buenos dias.
Veamos, mi problema es el siguiente:
Necesito preguntarle al usuario el número de jugadores de un juego de cartas. El mínimo número de jugadores es 3 y el máximo es 10.
El problema radica en que si intento guardar el número en una variable integer (mirando primero que sea mayor que 3 y menor que 10) y el usuario, tan simpático él, introduce cualquier otro caracter, mi programa casca, como es evidente.
He intentado hacerlo guardando el número en una variable CHAR para solucionar esto mismo, pero al no existir un caracter '10', me toma el '10' como 1 y no me sirve.
También se me ocurrió hacerlo con un STRING, pero aparte de que no se me ocurre cómo, más adelante necesitaré convertir esa cadena a un integer, lo cual no se si se puede hacer (sé hacerlo con un char).
Si a alguien se le ocurre esa idea feliz y me puede ayudar lo agradecere.
Muchas gracias-
Veamos, mi problema es el siguiente:
Necesito preguntarle al usuario el número de jugadores de un juego de cartas. El mínimo número de jugadores es 3 y el máximo es 10.
El problema radica en que si intento guardar el número en una variable integer (mirando primero que sea mayor que 3 y menor que 10) y el usuario, tan simpático él, introduce cualquier otro caracter, mi programa casca, como es evidente.
He intentado hacerlo guardando el número en una variable CHAR para solucionar esto mismo, pero al no existir un caracter '10', me toma el '10' como 1 y no me sirve.
También se me ocurrió hacerlo con un STRING, pero aparte de que no se me ocurre cómo, más adelante necesitaré convertir esa cadena a un integer, lo cual no se si se puede hacer (sé hacerlo con un char).
Si a alguien se le ocurre esa idea feliz y me puede ayudar lo agradecere.
Muchas gracias-
Valora esta pregunta


0