Fiz um programa em C de média aritmética, porém, toda ver que compilo o programa a divisão do resultado sempre sai igual a zero, segue o código:
#include
int main(){
int x = 0, y = 0, z = 0, res = 0;
float divi = 0;
printf("Entre com tres digitos: ");
scanf("%d %d %d", &x, &y, &z);
res = x + y + z;
divi = res/3;
printf("\n\nSua soma eh igual a %d e sua divisao eh igual a %d", res, divi);
return(0);
}
Soluções para a tarefa
Respondido por
1
Erro: variável divi é flutuante, mas o programas espera receber uma variável inteira
Como as notas são valores com casas decimais, é aconselhável que todas as variáveis sejam float
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * * argv) {
float a, b, c;
printf("Informe os valores: ");
scanf("%f", & a);
scanf("%f", & b);
scanf("%f", & c);
printf("Media aritmetica: %.2f", (a + b + c) / 3);
system("pause");
return 0;
}
Como as notas são valores com casas decimais, é aconselhável que todas as variáveis sejam float
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char * * argv) {
float a, b, c;
printf("Informe os valores: ");
scanf("%f", & a);
scanf("%f", & b);
scanf("%f", & c);
printf("Media aritmetica: %.2f", (a + b + c) / 3);
system("pause");
return 0;
}
Perguntas interessantes