Exercici 1. Desenvolupeu un programa en llenguatge C que implementi un joc interactiu d'apostes a parell o senar amb dos…
Bucles i disseny iteratiu
Exercici 1. Implementació del joc de daus de parell o senar
Desenvolupeu un programa en llenguatge C que implementi el funcionament d'un joc d'apostes seguint les següents especificacions:
a.
Estat inicial i normes: El jugador comença amb un saldo inicial de 1000 unitats de capital. A l'inici, cal informar de les regles: no es poden fer apostes negatives, no es pot apostar més diners dels que es disposa i el joc acaba si s'esgota el capital.
b.
Petició d'aposta i validació: En cada ronda s'ha de demanar si s'aposta a parell ( 'p') o a senar ( 's'), validant que la resposta sigui correcta. Posteriorment, es demana l'import a apostar, comprovant que estigui entre 0 i el capital actual. Si l'usuari introdueix una aposta negativa, s'ha d'aplicar una penalització de 5 unitats sobre el capital.
c.
Simulació i resolució de la ronda: Es generen dos valors aleatoris entre 1 i 6 (simulant dos daus) mitjançant la funció rand() inicialitzada amb srand(time(NULL)). Es calcula la suma i es comprova si el resultat és parell o senar. Si l'usuari encerta, suma la quantitat apostada al capital; si falla, se li resta. S'ha de comptabilitzar el nombre de partides jugades, guanyades i perdudes.
d.
Continuïtat del joc: La partida finalitza automàticament si el capital arriba a 0 o si l'usuari decideix abandonar (introduint 0 com a aposta o responent 'n' a la pregunta de continuar).
e.
Estadístiques finals: Quan s'acaba la partida, cal mostrar el resum indicant el nombre total de rondes jugades, el percentatge d'encerts i de desfetes, i el balanç econòmic final (guanys respecte als 1000 inicials, pèrdues, o situació de fallida).
