Mi programa es el siguiente: tienes 100 euros, y apuestas una cantidad (como mínimo, 10 euros). Después, el ordenador piensa un número del 1 al 6, si introduces el correcto, lo que has apostado se multiplica por 6 y lo sumas a lo que tenías.
Ayer me estaba saliendo bien, pero estuve haciendo algunos cambios, y ahora no me sale la primera parte.
Ahora introduzco un número mayor que 10 y menos de 100 euros al principio, y me da como válido algunos resultados, otros no.
El programa es:
Código
//Juego de apuestas que no sé por qué no funciona bien #include<stdio.h> #include<stdlib.h> #include<time.h> int main (void){ int bolsa, apuesta, dado, apminima, opcion, n; bolsa=100; apminima=10; do{ do{ } while ((apminima>apuesta) || (apuesta>bolsa)); bolsa=bolsa-apuesta; do{ } while((n>6) || (n<1)); if (dado==n) bolsa=bolsa+6*apuesta; if(bolsa>=apminima){ do{ } while ((opcion!=0)&&(opcion!=1)); } } while((opcion==1)&&(bolsa>=apminima)); }
Muchas gracias.