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);
}
Lista de comentários
Spin
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; }
Lista de comentários
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;
}