Cálculo de média ponderada
Publicado por Perfil removido 30/10/2006
[ Hits: 24.986 ]
Script básico feito com propósito acadêmico. Seu título resume seu funcionamento.
#include <stdio.h>
#include <stdlib.h>
#define max 20
main () {
int peso[max], soma_peso=0, n_tasks=0, x=0;
float nota[max], soma_nota=0, media=0;
printf("\n");
TASK:
printf("N. de atividades desempenhadas: ");
scanf("%d", &n_tasks);
if ( n_tasks <=0 || n_tasks > 20 ) {
printf("Erro: N. de atividades desempenhadas deve estar no periodo entre 1 a 20 0\n");
goto TASK;
}
printf("\n");
for ( x=0; x<n_tasks; x++ ) {
printf("Atividade %d: \n", (x+1) );
PESO:
printf("Peso: ");
scanf("%d", &peso[x]);
if ( peso[x] <= 0 ) {
printf("Erro: Peso deve ser maior que zero\n");
goto PESO;
}
NOTA:
printf("Nota: ");
scanf("%f", ¬a[x]);
if ( nota[x] < 0 || nota[x] > 10 ) {
printf("Erro: Nota deve estar no periodo de 0 a 10\n");
goto NOTA;
}
printf("\n");
soma_peso += peso[x];
soma_nota += (float)peso[x] * nota[x];
}
media = (float)soma_nota / soma_peso;
printf("Media ponderada: %.2f \n", media);
printf("\n");
return 0;
}
Mostra valores da tabela ascii
Calcula diferença entre o maior e menos número digitado
Inserir e remover caracter da matriz
Parte 8 - Sessão de estudo sobre VETORES
Calculo de Área e Diametro do circulo
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









