Home Fóruns Linguagem C EX 027

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #98086
      Renata Nader Macedo
      Participante

      O que deu errado?

      #import <stdio.h>
      #import <locale.h>

      void main(){
      setlocale(LC_ALL, “Portuguese”);
      int n1,n2,n3;
      printf(“Primeiro número: “);
      scanf(“%i”,&n1);
      printf(“Segundo número: “);
      scanf(“%i”,&n2);
      printf(“Terceiro número: “);
      scanf(“%i”,&n3);
      if(n1>n2 && n2>n3)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i. “, n1, n2, n3); }
      else if (n1>n2 && n2<n3)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i.”, n1, n3, n2);}
      else if (n2>n1 && n1>n3)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i.”, n2, n1, n3);}
      else if (n2>n1 && n1<n3)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i.”, n2, n3, n1);}
      else if (n3>n2 && n2>n1)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i.”, n3, n2, n1);}
      else if (n3>n2&& n2<n1)
      { printf(” O maior é %i, o intermediário é %i e o menor é %i.”, n3, n1, n2);}

      }

    • #101800
      Tutora Jessica
      Moderador

      Ola Renata, seu código esta funcionando, Warning não são erros, somente alertas.

    • #147237

      Também funciona assim:

      #include <stdio.h>
      #include <locale.h>

      void main (){
      setlocale(LC_ALL, “Portuguese”);

      int n1 = printf(“Digite 1º número: “);
      fflush(stdin);
      scanf(“%i”, &n1);
      int n2 = printf(“Digite 2º número: “);
      fflush(stdin);
      scanf(“%i”, &n2);
      int n3 = printf(“Digite 3º número: “);
      fflush(stdin);
      scanf(“%i”, &n3);

      if (n1<n2 && n1<n3 && n2<n3) printf(“%i, %i, %i”, n1, n2, n3);
      if (n1<n2 && n1<n3 && n2>n3) printf(“%i, %i, %i”, n1, n3, n2);
      if (n1>n2 && n1<n3 && n2<n3) printf(“%i, %i, %i”, n2, n1, n3);
      if (n1>n2 && n1>n3 && n2<n3) printf(“%i, %i, %i”, n2, n3, n1);
      if (n1<n2 && n1>n3 && n2>n3) printf(“%i, %i, %i”, n3, n1, n2);
      if (n1>n2 && n1>n3 && n2>n3) printf(“%i, %i, %i”, n3, n2, n1);

      }

    • #147245
      Tutora Jessica
      Moderador

      Ola Bruno, obrigada por compartilhar conosco sua resolução 🖖🏼

Visualizando 3 respostas da discussão
  • Você deve fazer login para responder a este tópico.