Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com Algorítimo de médias


Hedson Ferreira da Silva

Pergunta

Pessoal boa tarde,

Obrigado por darem essa força sempre que um estudante precisa; Preciso de uma grande ajuda com um algorítimo que estou desenvolvendo e não sei onde errei.... já consertei todos os errs e os warnings , ele compila bonitinho mas na execução estou com um  problema sistêmico;

o exercício pede um algorítimo que calcule a média de 4 notas com pesos diferentes e depois classifique a média... muito bem segue o alg.:

 

#include<iostream>
#include<conio.h>
int main()
{
   int a,b,c,d,media;
   
    printf ("DIGITE A NOTA DA MEDIA APOLs\n");
     scanf ("%d",& a);
   
    printf ("DIGITE A NOTA AP\n");
   scanf ("%d",& b);
   
   printf ("DIGITE NOTA PO\n");
   scanf ("%d",& c);
   
   printf ("DIGITE A NOTA PD\n");
   scanf ("%d",& d);
   
   media = (a*20+b*20+c*30+d*30)/100;
  
   if (media >=70) 
         {                                                              
            printf ("VOCE FOI APROVADO SUA MEDIA FINAL FOI %d\n", media);
             getch();                         
         }
   
  else if (media < 70 || media >= 30);
  {
  
   printf ("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %d\n", media);
            getch();
            }
   
   if (media <=29);
          { 
               printf ("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %d\n", media);
              getch();  
           }

                                
}

 

defeitoalg.png.87fc315fa585b6bbc70c1106fe83f857.png

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Problema é falta de prática mesmo. Corrigido! Para melhorar sua aprendizagem faça o jogo de comparação entre os códigos.

    int a, b, c, d;
    float media;

    printf("DIGITE A NOTA DA MEDIA APOLs: "); scanf(" %d", &a);
    printf("DIGITE A NOTA AP: ");             scanf(" %d", &b);
    printf("DIGITE NOTA PO: ");               scanf(" %d", &c);
    printf("DIGITE A NOTA PD: ");             scanf(" %d", &d);

    media= ((a * 20) + (b * 20) + (c * 30) + (d * 30)) * 0.01f;

    if (media >= 70.f){                                           
        printf("VOCE FOI APROVADO SUA MEDIA FINAL FOI %f\n", media);
    }
    else if (media < 70.f && 30.f <= media){
        printf("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %f\n", media);
    }
    else if (media <= 29.f){
        printf("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %f\n", media);
    }
   getch();

 

Editado por britivaldo
Link para o comentário
Compartilhar em outros sites

  • 0
29 minutos atrás, britivaldo disse:

Problema é falta de prática mesmo. Corrigido! Para melhorar sua aprendizagem faça o jogo de comparação entre os códigos.


    int a, b, c, d;
    float media;

    printf("DIGITE A NOTA DA MEDIA APOLs: "); scanf(" %d", &a);
    printf("DIGITE A NOTA AP: ");             scanf(" %d", &b);
    printf("DIGITE NOTA PO: ");               scanf(" %d", &c);
    printf ("DIGITE A NOTA PD: ");            scanf(" %d", &d);

    media= ((a * 20) + (b * 20) + (c * 30) + (d * 30)) * 0.01f;

    if(media >= 70.f){                                           
        printf ("VOCE FOI APROVADO SUA MEDIA FINAL FOI %f\n", media);
    }
    else if(media < 70.f && 30.f <= media){
        printf ("VOCE ESTA EM EXAME SUA MEDIA FINAL FOI %f\n", media);
    }
    else if (media <= 29.f){
        printf ("VOCE FOI REPROVADO SUA MEDIA FINAL FOI %f\n", media);
    }
   getch();

 

obrigado meu amigo.... irei praticar mais

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...