/* Dí un número del uno al diez. */ #include #include #include #define RAND_MAX 10 int funcion_random(void); int funcion_numero(void); int funcion_compara(void); int n = 0; int acierto = 0; int bolita = 0; int contador = 0; int main(void) { system("clear"); printf("Vas a Tener 3 oportunidades de adivinar un número. \n"); funcion_random(); funcion_numero(); funcion_compara(); return 0; } int funcion_random(void) { int semilla = time(NULL); srand(semilla); bolita = rand(); while(bolita > RAND_MAX) { bolita = rand(); } if(bolita > 0 && bolita <= RAND_MAX) acierto = bolita; return 0; } int funcion_numero(void) { while(n != acierto && contador < 3) { printf("Teclea un Número: "); scanf("%i", &n); contador = contador + 1; } return 0; } int funcion_compara(void) { if(n != acierto) { printf("Lo siento, otra vez será. \n"); printf("%s%d\n", "El número mágico era ", acierto); } else printf("¡Enhorabuena, Has Acertado!.\n"); return 0; }