Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #include <conio.h>
- int main()
- {
- int num, resp;
- char seguir;
- srand(time(0)); //Inicializa el random con la hora local
- do
- {
- num=rand()%1000+1; //Genera un numero aleatorio entre 1 y 1000
- printf("Adivine un numero del 1 al 1000: ");
- do
- {
- fflush(stdin); //Limpia el buffer de teclado
- scanf("%d",& resp); //Ingreso el número elegido
- if(resp>num) //El número es muy alto
- printf("Muy alto. Inserte un numero mas bajo: ");
- else if(resp<num) //El número es muy bajo
- printf("Muy bajo. Inserte un numero mas alto: ");
- }while(resp != num); //Ejecuta el ciclo do - while mientras la respuesta sea diferente al numero aleatorio
- printf("Muy bien. Quiere seguir jugando?(S/N): ");
- fflush(stdin); //Limpia el buffer de teclado
- scanf("%c", &seguir); //Ingresa la respuesta "S" para seguir ó "N" para terminar
- while(seguir != 's' && seguir != 'S' && seguir != 'n' && seguir != 'N') //Corrobora que solo ponga "s", "S", "n" ó "N". Si pone otra cosa repite el ciclo.
- {
- printf("Error, debe ingresar S/N. Desea seguir jugando?: ");
- fflush(stdin); //Limpia el buffer de teclado
- scanf("%c", &seguir); //Ingresa la respuesta "S" para seguir ó "N" para terminar, si pone cualquier otra cosa no sale del ciclo.
- }
- }while(seguir == 's' || seguir == 'S'); //Elecuta el ciclo do - while mientras el usuario desee seguir.
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment