1º Ejercicio:
Spoiler:
Código: Seleccionar todo
//Ejercicio 1, lección VIII
#include<stdio.h>
int main()
{
int numero_introducido;
//Introducimos un número entero...
printf("Introduzca un numero entero: ");
scanf("%d", &numero_introducido);
//Si es menor de 20 y par...
if((numero_introducido<20)&&(numero_introducido%2==0))
{
printf("El numero introducido es menor de 20 y par.\n");
}
else
{
printf("El numero introducido es mayor de 20 o impar (o las dos XD).\n");
}
getch();
return 0;
}
2º Ejercicio:
Spoiler:
He hecho la primera, y luego la he intentado optimizar:
Código: Seleccionar todo
//Ejercicio 2, lección VIII
#include<stdio.h>
int main()
{
int numero_introducido1, numero_introducido2, suma, multiplicacion;
float media;
//Introducimos un número...
printf("Introduzca un numero: ");
scanf("%d", &numero_introducido1);
//Introducimos otro número...
printf("\nIntroduzca otro numero: ");
scanf("%d", &numero_introducido2);
suma=numero_introducido1+numero_introducido2;
multiplicacion=numero_introducido1*numero_introducido2;
media=(float) (numero_introducido1+numero_introducido2)/2;
if(suma>20) printf("La suma de los dos numeros es mayor que 20.\n");
else printf("La suma de los dos numeros es menor o igual que 20.\n");
if(multiplicacion>20) printf("La multiplicacion de los dos numeros es mayor que 20.\n");
else printf("La multiplicacion de los dos numeros es menor o igual que 20.\n");
if(media>20) printf("La media de los dos numeros es mayor que 20.\n");
else printf("La media de los dos numeros es menor o igual que 20.\n");
getch();
return 0;
}
Código: Seleccionar todo
//Ejercicio 2, lección VIII (optimizado)
#include<stdio.h>
int main()
{
float numero_introducido1, numero_introducido2;
//Introducimos un número...
printf("Introduzca un numero: ");
scanf("%d", &numero_introducido1);
//Introducimos otro número...
printf("\nIntroduzca otro numero: ");
scanf("%d", &numero_introducido2);
if(numero_introducido1+numero_introducido2>20) printf("La suma de los dos numeros es mayor que 20.\n");
else printf("La suma de los dos numeros es menor o igual que 20.\n");
if(numero_introducido1*numero_introducido2>20) printf("La multiplicacion de los dos numeros es mayor que 20.\n");
else printf("La multiplicacion de los dos numeros es menor o igual que 20.\n");
if((float)(numero_introducido1+numero_introducido2)/2>20) printf("La media de los dos numeros es mayor que 20.\n");
else printf("La media de los dos numeros es menor o igual que 20.\n");
getch();
return 0;
}
3º Ejercicio:
Spoiler:
Código: Seleccionar todo
//Ejercicio 3, lección VIII
#include<stdio.h>
int main()
{
int numero_introducido1, numero_introducido2, numero_mayor, contador, suma;
//Introducimos un número...
printf("Introduzca un numero: ");
scanf("%d", &numero_introducido1);
//Introducimos otro número...
printf("\nIntroduzca otro numero: ");
scanf("%d", &numero_introducido2);
if(numero_introducido1<numero_introducido2)
{
numero_mayor=numero_introducido2;
}
else
{
numero_mayor=numero_introducido1;
}
//Si la suma de ambos números es par...
if((numero_introducido1+numero_introducido2)%2==0)
{
contador=0;
while(contador<numero_mayor) printf("\n%d\n", contador+=2);
}
//Si la suma de ambos es impar...
else
{
contador=1;
while(contador<=numero_introducido1+numero_introducido2) printf("%d\n", contador+=2);
}
getch();
return 0;
}
5º Ejercicio (no logro hacerlo funcionar bien):
Spoiler:
Código: Seleccionar todo
//Ejercicio 5, lección VIII
#include<stdio.h>
int main()
{
int numero_secreto, intentos, numero_introducido;
//Introducimos el número secreto...
printf("Jugador A, introduzca el numero secreto del 0 al 10: ");
scanf("%d", &numero_secreto);
//El otro jugador intenta adivinarlo...
printf("\nJugador B, intente adivinar el numero (solo tienes 5 intentos): ");
scanf("%d", &numero_introducido);
while(numero_introducido!=numero_secreto)
{
intentos=5;
printf("\nLo siento, vuelve a intentarlo: ", intentos--);
scanf("%d", &numero_introducido);
}
if(intentos==0);
{
printf("\nLo siento, se termina el juego.\n");
}
if(numero_introducido==numero_secreto);
{
printf("\nEnhorabuena, has acertado.\n");
}
getch();
return 0;
}