Ir ao conteúdo

Posts recomendados

Postado
#include <stdio.h>

int main()
{ float n1, n2, n3, menor, maior, notafinal; 
    printf("n1: ");
    scanf("%f", &n1);
    printf("n2: ");
    scanf("%f",&n2);
    printf("n3: ");
    scanf("%f", &n3);
    menor = n1;
    maior = n1;
  if(n2 > maior) {
  maior = n2;  
   } else if (n2 < menor)   {
    menor = n2; 
   }
   { printf("menor = %f.n3" , n2);
  } 
   if(n3 > maior) {
   maior = n3;
  }   else if (n3 < menor)  {
    menor = n3; 
  } 
    printf("menor = %f.n3 " , n3);
  
   notafinal = (maior + menor) / 2; 
   
    printf ("notafinal = %f.notafinal" , notafinal);
       
   return 0;
}

Olá gente alguém consegue me ajudar com esse código ? Sou iniciante e esta dando erro 😢 

Uma escola usa o seguinte critério de notas em seus cursos: os alunos fazem três avaliações e a nota final é sempre calculada assim: faço a média aritmética entre a menor e a maior das notas. Crie um programa que leia 3 números reais, como sendo as notas de um aluno, as quais podem ser digitadas em qualquer ordem, e imprima a nota final, de acordo com o critério da escola. Exemplos:

 

2, 3, 8 → Nota Final = (2 + 😎 / 2 = 5.0

8, 9, 7 → Nota Final = (7 + 9) / 2 = 8.0

7, 6, 2 → Nota Final = (2 + 7) / 2 = 4.5 

9, 0, 4 → Nota Final = (0 + 9) / 2 = 6.5

 

  • Curtir 1
Postado

@Gabi_gabis   Qual erro está dando ?  , aqui teste no codeblocks e está funcionando bem 

#include <stdio.h>
int main()
{
    float n1,   n2, n3,
          menor, maior,
          notafinal   ;
    printf("nota 1: ");
    scanf("%f", &n1);
    printf("nota 2: ");
    scanf("%f",&n2);
    printf("nota 3: ");
    scanf("%f", &n3);
    menor = n1;
    maior = n1;
    if(n2 > maior)
    {
        maior = n2;
    }
    else
    {
        if (n2 < menor)
        {
            menor = n2;
        }
    }
    printf("\nmenor = %.2f.n3\n" , n2);
    if(n3 > maior)
    {
        maior = n3;
    }
    else
    {
        if (n3 < menor)
        {
            menor = n3;
        }
    }
    printf("menor = %.2f.n3\n" , n3);
    notafinal = (maior + menor) / 2;
    printf ("\nnotafinal = %.2f .\n\n\n" , notafinal);
    return 0;
}

 

  • Curtir 1
Postado
4 minutos atrás, devair1010 disse:

@Gabi_gabis   Qual erro está dando ?  , aqui teste no codeblocks e está funcionando bem 

#include <stdio.h>
int main()
{
    float n1,   n2, n3,
          menor, maior,
          notafinal   ;
    printf("nota 1: ");
    scanf("%f", &n1);
    printf("nota 2: ");
    scanf("%f",&n2);
    printf("nota 3: ");
    scanf("%f", &n3);
    menor = n1;
    maior = n1;
    if(n2 > maior)
    {
        maior = n2;
    }
    else
    {
        if (n2 < menor)
        {
            menor = n2;
        }
    }
    printf("\nmenor = %.2f.n3\n" , n2);
    if(n3 > maior)
    {
        maior = n3;
    }
    else
    {
        if (n3 < menor)
        {
            menor = n3;
        }
    }
    printf("menor = %.2f.n3\n" , n3);
    notafinal = (maior + menor) / 2;
    printf ("\nnotafinal = %.2f .\n\n\n" , notafinal);
    return 0;
}

 

Então quando ele lê o código na tela mostra esse resultado  menor = 6.00.n3
menor = 7.00.n3 e eu queria tirar isso 

  • Curtir 1
Postado

@Gabi_gabis @Gabi_gabis   Qual erro está dando ?  , aqui teste no codeblocks e está funcionando bem 

#include <stdio.h>
int main()
{
    float n1,   n2, n3,
          menor, maior,
          notafinal   ;
    printf("nota 1: ");
    scanf("%f", &n1);
    printf("nota 2: ");
    scanf("%f",&n2);
    printf("nota 3: ");
    scanf("%f", &n3);
    menor = n1;
    maior = n1;
    if(n2 > maior)
    {
        maior = n2;
    }
    else
    {
        if (n2 < menor)
        {
            menor = n2;
        }
    }
    ///  printf("\nmenor = %.2f.n3\n" , n2); comentarios , assiom o compilador não faz nada 
    if(n3 > maior)
    {
        maior = n3;
    }
    else
    {
        if (n3 < menor)
        {
            menor = n3;
        }
    }
    /// printf("menor = %.2f.n3\n" , n3);  comentario
    notafinal = (maior + menor) / 2;
    printf ("\nnotafinal = %.2f .\n\n\n" , notafinal);
    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!