Construa um programa em C que dado quatro valores, \mathrm{A}, \mathrm{B}, \mathrm{Ce} \mathrm{D}, o algoritmo imprima o maior e o menor valor.

Passo 1

O enunciado pede um programa em C que leia quatro valores inteiros A, B, C e D e determine qual deles é o maior e qual é o menor. O conteúdo envolvido é uso de seleção condicional (if) e variáveis para armazenar o máximo e o mínimo.

Passo 2

Vamos ler os quatro valores e armazená-los em variáveis A, B, C e D. Em seguida, usaremos duas variáveis auxiliares, max e min, iniciando ambas com o valor de A.

Passo 3

Para encontrar o maior valor, comparamos max com B, C e D, atualizando max sempre que encontrarmos um valor maior. Analogamente, para achar o menor, comparamos min com B, C e D, atualizando min sempre que encontrarmos um valor menor.

Passo 4

Após essas comparações, basta imprimir max como o maior valor e min como o menor valor.

Resposta

#include <stdio.h>

int main() {
 int A, B, C, D;
 int max, min;

 // Leitura dos quatro valores
 scanf("%d %d %d %d", &A, &B, &C, &D);

 // Inicializa max e min com A
 max = A;
 min = A;

 // Atualiza max
 if (B > max) max = B;
 if (C > max) max = C;
 if (D > max) max = D;

 // Atualiza min
 if (B < min) min = B;
 if (C < min) min = C;
 if (D < min) min = D;

 // Impressão dos resultados
 printf("Maior = %d
", max);
 printf("Menor = %d
", min);

 return 0;
}

Exercícios relacionados