Ir ao conteúdo

Ajuda em um programa pra calcular media em C


urso100

Posts recomendados

Postado

eu estou tento um problema com esse programa

o programa não esta fazendo os calculos

esse é o programa:

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <math.h>

int main()
{
int list1, list2, list3, lab, prova1, prova2, med_list, med_prova, media;
printf("Digite nota da Lista 1:\n");
scanf("%f", &list1);
printf("Digite nota da Lista 2:\n");
scanf("%f", &list2);
printf("Digite nota da Lista 3:\n");
scanf("%f", &list3);
printf("Digite media de Laboratorio:\n");
scanf("%f", &lab);
printf("Digite nota da Prova 1:\n");
scanf("%f", &prova1);
printf("Digite nota da Prova 2:\n");
scanf("%f", &prova2);
med_list = (list1 + list2 + list3)/3;
printf("Media das listas = %.2f\n", med_list);
printf("Media de Laboratorio = %.2f\n", lab);
med_prova = (prova1 + prova2)/2;
printf("Media das Provas = %.2f\n", med_prova);
media = ((med_list) + (lab) + (med_prova*4))/6;
printf("Media final = %.2f\n", media);
if(media >= 6)
{
printf("%s", "aluno aprovado");
}
else
{
printf("%s", "aluno ira pra exame");
}
system("PAUSE");
return(0);
}

se alguém souber como resolver meu problema vai ser de grande ajuda valeu

Postado

Salve, urso100.

Pode não ser só isso, mas isso tb ajuda: você declarou suas variáveis como INT e está recebendo como FLOAT?

int list1;
scanf("%f", &list1);

Experimenta acertar isso daí e ver o que acontece.

[]'s

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!