Escrever um programa para verificar, dentre dois valores inteiros dados, qual está mais próximo de 100.

Passo 1

O enunciado pede pra comparar dois valores inteiros e descobrir qual deles está mais perto de 100. O conteúdo que vamos usar é cálculo de distância até um ponto (diferença absoluta) e estruturas condicionais pra decidir o maior e o menor.

Passo 2

Primeiro, recebemos os dois inteiros, digamos a e b, e precisamos medir o quanto cada um se distancia de 100 usando o valor absoluto. Ou seja, definimos De e De.

Passo 3

Em seguida, a gente compara De e De. Se De, então a está mais próximo de 100. Se De, então b está mais próximo de 100. Se forem iguais, os dois estão na mesma distância.

Passo 4

Por fim, montamos o programa usando uma função de valor absoluto (por exemplo, abs() em C) e uma estrutura if-else para imprimir o valor mais próximo ou informar que estão empatados.

Resposta

#include <stdio.h>
#include <stdlib.h>
int main() {
int a, b;
// Leitura dos dois valores
scanf("%d %d", &a, &b);
// Cálculo das distâncias até 100
int d1 = abs(a - 100);
int d2 = abs(b - 100);

// Comparação e saída
if (d1 < d2) {
    printf("%d\n", a);
} else if (d2 < d1) {
    printf("%d\n", b);
} else {
    printf("Os dois valores estao equidistantes de 100\n");
}

return 0;
}

Exercícios relacionados