Exercicio: Faça um programa em C que leia dois valores inteiros e depois: Calcular a média entre eles, verificar se são iguais ou diferentes, verificar se são par ou ímpar.
Bom meu problema é seguinte para definir se é par ou impar preciso fazer calculo de RESTO mas ele dá erro (invalid operands to binary % (have 'float' and 'int')|) o que devo fazer?
#include <stdio.h>
#include <stdlib.h>
main()
{
float a, b, resu;
printf("Insira numero de A \n");
scanf("%f", &a);
printf("Insira numero de B \n");
scanf("%f", &b);
resu=(a+b)/2;
printf("Media de A e B = %.2f", resu);
if(resu%2==0) <----ERROR (invalid operands to binary % (have 'float' and 'int')|)
printf("\n Numero par \n");
else
printf("\n Numero impar");
if(a==b)
printf("\n Sao iguais");
else
printf("\n Nao sao iguais");
return 0;
}
Bom meu problema é seguinte para definir se é par ou impar preciso fazer calculo de RESTO mas ele dá erro (invalid operands to binary % (have 'float' and 'int')|) o que devo fazer?
#include <stdio.h>
#include <stdlib.h>
main()
{
float a, b, resu;
printf("Insira numero de A \n");
scanf("%f", &a);
printf("Insira numero de B \n");
scanf("%f", &b);
resu=(a+b)/2;
printf("Media de A e B = %.2f", resu);
if(resu%2==0) <----ERROR (invalid operands to binary % (have 'float' and 'int')|)
printf("\n Numero par \n");
else
printf("\n Numero impar");
if(a==b)
printf("\n Sao iguais");
else
printf("\n Nao sao iguais");
return 0;
}