Problema: 1005
Enunciado:
Leia 2 valores de ponto flutuante de dupla precisão A e B, que correspondem a 2 notas de um aluno. A seguir, calcule a média do aluno, sabendo que a nota A tem peso 3.5 e a nota B tem peso 7.5 (A soma dos pesos portanto é 11). Assuma que cada nota pode ir de 0 até 10.0, sempre com uma casa decimal.
Linguagem: C
Basta declarar dois valores em ponto flutuante, por exemplo, com o tipo double, e fazer a leitura deles com scanf. Para ler os valores double é necessário usar %lf (long float). Depois basta usar o printf para exibir a mensagem no padrão solicitado no enunciado do exercício. É necessário delimitar a saída a 5 casas decimais, por isso no printf se usa %.5lf.
Considerando os pesos de cada avaliação, é necessário fazer a * 3.5 + b * 7.5. O resultado disso precisa ser dividido por 11, pois a soma dos pesos é 11, conforme indicado no enunciado.
#include <stdio.h> int main() { double a, b; scanf("%lf %lf", &a, &b); printf("MEDIA = %.5lf\n", (a * 3.5 + b * 7.5) / 11.0); }
Nenhum comentário:
Postar um comentário