Muy bueas, estoy haciendo un programa en C con estás características. Échenle un vistazo los más entendidos en C para ver que se puede corregir.
• pida dos números por teclado
• Si los dos son pares, escribirá la suma
• Si los dos son impares, y diferentes, escribirá el resto del primero respecto al segundo
• Si alguno de ellos es mayor de 10, escribirá el valor del mayor
• Si ambos son mayores de 20 escribirá el valor del menor
NOTA: Los supuestos anteriores son independientes unos de otros
• Punto extra: Escribirá un mensaje por pantalla si los números elegidos no cumplen ninguno de los supuestos indicados.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int num1;
int num2;
int suma;
int resta;
printf("Escribe un numero: "); printf("Escribe otro numero: ");
if ((num1 % 2 == 0) & (num2 % 2 == 0)){
suma = num1 + num2;
printf("\nLa suma de los dos numeros pares es: %d",suma
); }
else{
resta = num1 - num2;
printf("\nLa resta de los dos numeros impares es: %d",resta
); }
/* MAYOR DE 20 */
if ((num1 > 20) & (num2 > 20)){
printf("\nLos dos numeros son mas grande de 20");
if (num1 < num2)
printf("\nEl numero mas pequeño es: %d",num1
); else printf("\nEl numero mas pequeño es: %d",num2
); }
/* MAYOR DE 10 */
if ((num1 > 10) | (num2 > 10)){
printf("\nAlguno de los nombres es mayor a 10"); if (num1 > num2)
printf("\nEl numero mas grande es: %d",num1
); else printf("\nEl numero mas grande es: %d",num2
);
}
return 0;
}