Tal como esta se puede dar por echo.
Te lo voy arreglar pero quiero que te detengas en el código y lo estudie bien, que estudies todos los temas que aquí se presentan hasta entenderlos 100%.
No adelanta tu seguir aprendiendo si no sabes el anterior. Eso es como mates, debes meter eso en la cabeza por que vas a necesitar saber bien eso para seguir avanzando sin carencias ;)
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main() {
srand(time(NULL
)); //debes poner esta linea antes de llamar a rand para que no se repita los numeros bool turnoJugador = true;
bool gameOver = false;
int acumulado = 0;
int tempValor = 0;
while ( !gameOver ) {
if ( turnoJugador ) {
do {
tempValor
= printf ( "Introduzca un numero entre 1 y 10:\n" ); scanf ( "%i", &tempValor
); } while ( ( tempValor > 10 || tempValor <= 0 ) );
} else {
if ( acumulado >= 90 ) {
acumulado = 100;
}
else {
tempValor
= (1 + rand() % 10); //Eso garantiza numeros entre 1 y 10 sino puede pasarse de rosca printf ( "La maquina ha escogido:\n%i\n", tempValor
); }
}
acumulado += tempValor;
if ( acumulado >= 100 ) {
if ( turnoJugador ) {
printf ( "Acumulado: %d\n", acumulado
); //Esta linea la puede borrar si quieres }
else {
printf ( "Acumulado: %d\n", acumulado
); //Esta linea la puede borrar si quieres printf ( "Gana la maquina!" ); }
gameOver = true;
}
else {
printf ( "Acumulado: %d\n", acumulado
); }
turnoJugador = !turnoJugador;
}
return 0;
}
El código lo he arreglado pocas cosillas, ya era funcional pero le faltaban algunos detalles que olvidaste y es normal eso, pero intenta prestar mas atencion en fallos como puntuacion y otras cosas menores.
Equivocarse es normal y es el pan de cada día. Lo único que puedo recomendar es que escribas mas programas que es cuando pillas la practica.
Insto a que no le dejes el programa en eso. intente mejorarlo como por ejemplo que empiece de forma aleatorio y no siempre primero por jugador sino as veces empieza NPC y despues player ;)
Y todo lo que se te ocurra =D
¿Estas aprendiendo por cuenta o en alguna escuela?
No desanimes man diga lo que digan. Solo así obtienes lo que buscas ;)