Cálculo de média ponderada
Publicado por Perfil removido 30/10/2006
[ Hits: 24.709 ]
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; }
Simulador de Cronômetro com 2 digitos
ponteirostrab.c - Trabalhando com ponteiros
Calculadora de operadores lógicos
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Fedora Kinoite 40 — Instalação de drivers NVIDIA e Xorg
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE
Internet caindo no Big Linux (6)
Problemas com acesso a Pasta Comparilhada em Rede (0)