Cita:
Iniciado por Isra_84 Cambia
while(1==1) (que por cierto si quieres un bucle infinito con while(1) basta)
y pon :
while (sn!='s'){
}
de esta manera te ahorras el if de abajo del todo; simplemente pon el mensaje al final de todas las comprobaciones.
Ok... quedó así:
Código C:
Ver original#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
int numero;
int prueba;
char sn[2] = "S";
while(sn != "n" && sn != "N"){
numero
= (rand() % 1000) + 1; printf("Tengo un numero entre 1 y 1000\n" "Puedes adivinar cual es?\n"
"Por favor escribe tu primera respuesta\n");
while(prueba != numero){
if(prueba > numero){
printf("\nMuy arriba. Intenta de nuevo.\n"); }
if(prueba < numero){
printf("\nMuy abajo. Intenta de nuevo.\n"); }
}
if(prueba == numero){
printf("Felicidades! Adivinaste el numero!\n"); }
printf("Quieres jugar otra vez? (S/N)\n"); }
}
Pero cuando adivinas el número y aprietas cualquier tecla se cierra! :S