Enunciado

Menor de três números. Escreva um programa que defina e use a macro MINIMUM3 para determinar o menor de três valores numéricos. A macro MINIMUM3 deverá usar a macro MINIMUM2 definida no Exercício 13.6

para determinar o menor número. Use o teclado para inserir os valores.

Passo 1

Fala galera, tudo tranquilo? Este exercício é semelhante ao anterior mas o que iremos fazer é usar #define do exercício anterior como complemento. Para determinar o MINIMUM3 usado o macro MINIMUM2, faremos a segunte alteração: MINIMUN3(x,y,z) (MINIMUM2(x,y)

Passo 2

A partir deste ponto o processo é simples, int main () {

declaramos as variáveis. Usei int a, b,c,mini;

printf para inserir valores em a,b e c, scanf para ler estes valores. Usei a atribuição mini = MINIMUM3(a,b,c);

Com isso ele executa o programa faz a leitura de a,b e c determina quem é o menor entre esses três valores e imprime na tela com printf (“O menor valor é: \n”, mini);

É isso galera, espero ter ajudado e vamos para mais um exercício. Valeu!

Resposta

/*menor de três numero*/

#include

#define MINIMUM2(x,y) ((x

#define MINIMUM3(x,y,z) (MINIMUM2(x,y)

int main()

{

int a,b,c,mini;

printf("Digite um valor para a: ");

scanf("%d",&a);

printf("Digite um valor para b: ");

scanf("%d",&b);

printf("Digite um valor para c: ");

scanf("%d",&c);

mini=MINIMUM3(a,b,c);

printf("O menor valor é: %d\n",mini);

return 0;

}

Resposta

Ei, a resposta está no passo a passo :)