int main() { int numero_oculto, numero_introducido; //Introducir el número oculto printf("Introduce el numero a adivinar (sin que lo vea el de al lado): \n"); scanf("%d", &numero_oculto); //Probamos a ver si hay suerte printf("Intena adivinar el numero, machote: \n"); scanf("%d", &numero_introducido);
//Si el número es mayor... if(numero_introducido>numero_oculto) { printf("Te has pasado, lo siento...\n"); printf("Puedes probar de nuevo.\n"); }
//Si el número es menor... else if(numero_introducido<numero_oculto) { printf("Te has quedado corto, tio.\n"); printf("Puedes probar de nuevo.\n"); }
//Si es el número correcto... else(numero_introducido==numero_oculto); printf("Has acertado, maquina ;)\n"); system("pause");
return 0;
}
No sé que he hecho mal, cuando lo ejecuto, me dice que introduzca el numero a adivinar, luego, a ver si acierto, y si no lo hago, me salen todos los printf's, pero si acierto, me sale el de que he introducido el número correcto.
//Si el número es mayor... if(numero_introducido>numero_oculto) { printf("Te has pasado, lo siento...\n"); printf("Puedes probar de nuevo.\n"); }
//Si el número es menor... else if(numero_introducido<numero_oculto) { printf("Te has quedado corto, tio.\n"); printf("Puedes probar de nuevo.\n"); }
Todo estos lo podrias eliminar al hacer solamente una sentencia con else, te negaria la sentencia anterior if, osea que si eran iguales ahora sera diferente.
printf("Introduce un numero: \n"); scanf("%d", &numero1);
printf("Introduce otro numero: \n"); scanf("%d", &numero2);
//Si los dos son iguales... if(numero1==numero2) { printf("Los dos numeros son iguales.\n"); printf("Enhorabuena\n"); }
//Si el segundo número es mayor... else if(numero1<numero2) { printf("El segundo numero es mayor que el primero.\n"); printf("Vuelve a intentarlo\n"); }
//Si el primer numero es mayor... else if(numero1>numero2) { printf("El primer numero es mayor que el segundo.\n"); printf("Vuelve a intentarlo\n"); }
int main() { int numero1, numero2; printf("Introduce un numero: \n"); scanf("%d", &numero1); printf("Introduce otro numero: \n"); scanf("%d", &numero2);
//Si el primero número es mayor... if(numero1>numero2) { printf("El primer numero es mayor que el segundo.\n"); }
//Si el segundo número es mayor... else if(numero1<numero2) { printf("El segundo numero es mayor que el primero.\n"); } //Si los dos números son iguales... else if(numero1==numero2) { printf("Los dos numeros son iguales.\n"); } getch(); return 0;