zaphiel
Chapuzas Junior
- Registrado
- 30 Ene 2014
- Mensajes
- 951
- Puntos
- 0
Buenas chapuzillas.
Esto es una duda sobre el lenguaje de programacion c (se podrían hacer más apartados para problemas asi??)
Estoy haciendo un programa que simule un casino.
Intengo hacer un case en el que el usuario elija 1 juego pero no se como evitar la ejecución de los case de abajo sin usar break(el profesor no deja).
Alguna idea?
Este es el codigo:
Un saludo
Esto es una duda sobre el lenguaje de programacion c (se podrían hacer más apartados para problemas asi??)
Estoy haciendo un programa que simule un casino.
Intengo hacer un case en el que el usuario elija 1 juego pero no se como evitar la ejecución de los case de abajo sin usar break(el profesor no deja).
Alguna idea?
Este es el codigo:
Código:
//juego de casino, practica 2
#include <math.h> //funciones matematicas simples
#include <stdio.h> //capacidades de entrada/salida
#include <stdlib.h> //conversión de tipos, generación de números pseudo-aleatorios, gestión de memoria dinámica, control de procesos, funciones de entorno...
#include <string.h> //manipulacion de cadenas de caracteres
//funcion generar numero aleatorio
int AleatorioRuleta()
{
srand(time(NULL)); //se limpia la semilla de argumentos para evitar volver a generar el mismo numero
return rand()%37; //esto da un numero entre 0 y 36, el 37 nunca sale
// printf ("%d", AleatorioRuleta()); para hacer la llamada
}
int main(void)
{
//iniciamos variables
char nombre[30],apellidos[50],eleccion[20];
float saldo;
int ElegirJuego;
//pedimos datos del usuario
printf("Como te llamas?: "); scanf("%s",nombre); printf("Cual es tu apellido?: "); scanf("%s",apellidos);
printf("De que saldo dispones?: "); scanf("%f",&saldo);
printf("\n\nLE DOY LA BIENVENIDA AL GRAN CASINO %s %s !.", nombre, apellidos); printf("\nSu saldo actual es de: %.3f\n\n", saldo); //%.3f para mostrar 3 decimales
if (saldo < 1) //comprobamos saldo inicial para ver si puede jugar
{
printf ("\nLo sentimos, tu saldo es menor a 1, con %f no puedes jugar. ", saldo);
}else{
printf("\nCuentas con un saldo de %f ", saldo);
//case para elegir juego
printf("\n\t##########################");
printf("\n\t# A que quiere jugar?: #");
printf("\n\t# Ruleta (Escriba 1) #");
printf("\n\t# Blackjack (Escriba 2) #");
printf("\n\t# Salir (Escriba 0) # ");
printf("\n\t##########################\n\t");
scanf("%d",&ElegirJuego);
switch(ElegirJuego){
case 1:
printf("\nHa elegido Ruleta.");
//aqui va todo el codigo de la ruleta
case 2:
printf("\nHa elegido Blackjack.");
//aqui va todo el codigo del blackjack
default:
printf("\nEspero que vuelva pronto!.");
}
}
getch();
return 0;
}
Un saludo