Juego Aleatorio

Hola hace tiempo que no subía algún programa, falta de tiempo y motivación jajaja y Coca-Cola suficiente pues nomás no se puede jajaja, pero en esta ocasión les traigo dos programas que me pide nuestra amiga @Ceci, le primero donde a través de un número aleatorio entre 0 y 100 el usuario intente adivinar de que número se trata, el programa indicará si el número que da el usuario es mayor o menor, y el segundo programa es casi lo mismo con la diferencia de que el usuario sólo tendrá 12 intentos, y en base al número de intentos mostrar un mensaje, algo sencillo dentro de lo que cabe porque tuve que desempolvar los viejos apuntes de Edgar Portilla y de Viveros para recordar como programar en C, espero les sea de ayuda 🙂

[code lang=»c»]
#include <stdio.h>
#include <stdlib.h>
int main(){
srand (time(NULL));//para evitar que siempre sea el mismo aleatorio
int num, x;//declaramos variables
num=rand()%101;//definimos rango y lo asignamos a num
printf("Welcome to Hell!");

printf("\nDa un número: ");//pedimo primer intento de usuario
scanf("%d",&x);//lo guardamos en variable X

do{//ciclo
if(x>num){
printf("\nEl número que buscas es menor");
printf("\nDa otro número: ");
scanf("%d",&x);
}
else if(x<num){
printf("\nEl número que buscas es mayor");
printf("\nDa otro número: ");
scanf("%d",&x);
}
}while(x!=num);//mientras no le atinen

if(x==num) printf("\nNúmero correcto %d",x);
return 0;
}
[/code]

[code lang=»c»]
#include <stdio.h>
#include <stdlib.h>
int main(){
srand (time(NULL));
int num, x, intentos=1;
//declaramos num que será el número aleatorio
//x el número del usuario
//intentos = número de intentos del usuario
num=rand()%101;//definimos rango
printf("Welcome to Hell!");

printf("\nDa un número: ");
scanf("%d",&x);

do{
if(x>num){
printf("\nEl número que buscas es menor");
printf("\nDa otro número: ");
scanf("%d",&x);
intentos++;//si no acierta contamos un intento más
}
else if(x<num){
printf("\nEl número que buscas es mayor");
printf("\nDa otro número: ");
scanf("%d",&x);
intentos++;
}
if(intentos==12){
printf("\nNúmero de intentos exedido");
printf("\nEl número era: %d",num);
break;
//si llega a 12 intentos rompemos
}
}while(x!=num);

if(x==num) printf("\nNúmero correcto %d, número de intentos: %d",x,intentos);
if(intentos<=3)printf("\nSuertudo");
else if(intentos>3 && intentos<=6)printf("\nGenio");
else if(intentos==7)printf("\nNo esta mal");
else if(intentos==8)printf("\nSe puede mejorar");
else printf("\nQué pasa amigo?");

return 0;
}
[/code]