Informática, perguntado por filipehenrique32, 7 meses atrás

Analise o algoritmo abaixo: #include <stdio.h> int main() { int m, n1, n2, n3; scanf("%d", &n1); m=n1; scanf("%d", &n2); if(n2>m){ m=n2; } scanf("%d", &n3); if(n3>m){ m=n3; } scanf("%d", &n2); if(n1==n2 && n2==n3){ printf("Essa combinacao de valores nao é desejavel!\n"); }else{ printf("%d", m); } return 0; } Sobre ele é INCORRETO afirmar:Opção única.

(1 Ponto)

A) Exibirá o maior entre três números lidos, exceto se os três valores forem iguais.

B) Se forem lidos os valores 1, 3 e 6 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá o valor 1, em seguida o valor 3 e, por último, o valor 6.

C) Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.

D) Se forem lidos os valores 9, 7 e 2 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá apenas o valor 9.

E) Se forem lidos os valores -1, -3 e -8 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá apenas o valor -1.

Soluções para a tarefa

Respondido por matheusnascimento20
0

Resposta:

C) Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.

Explicação:

Tenta deixar o código mais organizado, assim facilita a resolução.

#include <stdio.h>  

int main() {  

int m, n1, n2, n3;  

 scanf("%d", &n1);  

 m=n1;  

 scanf("%d", &n2);  

  if(n2>m){ m=n2; }  

   scanf("%d", &n3);  

  if(n3>m){ m=n3; }  

   scanf("%d", &n2);  

  if(n1==n2 && n2==n3){  

   printf("Essa combinacao de valores nao é desejavel!\n"); }

  else{ printf("%d", m); }  

return 0;  

}

Perguntas interessantes