Pesquisar este blog

Livros Recomendados

quarta-feira, 15 de abril de 2020

URI (BEECROWD) - 1005 - Média 1 - Iniciante - C

Plataforma: URI (BEECROWD)
Problema1005

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

Solução:

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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas