Cálculo de média ponderada

Publicado por Perfil removido 30/10/2006

[ Hits: 24.617 ]

Download main.c




Script básico feito com propósito acadêmico. Seu título resume seu funcionamento.

  



Esconder código-fonte

#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;

}

Scripts recomendados

vetex2.c

Parte 6 - Sessão de estudo sobre VETORES

Aplicação

Calculo de fatorial em C++ com o Qt Creator

Passar uma string pra caixa alta.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts