Impressão de uma string. Escreva um programa que defina e use a macro PRINT para imprimir um valor de string.

Passo 1

Fala galera, tudo tranquilo? Este exercício nos pede para usar um macro para PRINT. Formalmente fazemos todo o processo que já conhecemos, mas desta vez iremos mudar umas coisas.

Definiremos #PRINT(x) “onde qualquer elemento do print será inserido neste x” printf(#x) e aqui ele faz o comando de imprimir na tela, simplesmente usando qualquer string que surgir em PRINT(...). Veremos exemplos no passo a seguir.

Passo 2

#include

#define PRINT(x) printf(#x)

int main ()

{

PRINT(Joao); Aqui por exemplo estamos usando somente o macro PRINT ( argumento)

printf("\n"); usei printf(“\n”) para deixar os outros termos na linha abaixo

PRINT(Maria);

printf("\n");

PRINT(Pedro);

printf("\n");

PRINT(Alvaro);

printf("\n");

return 0;

}

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

Resposta

#include

#define PRINT(x) printf(#x)

int main ()

{

PRINT(Joao);

printf("\n");

PRINT(Maria);

printf("\n");

PRINT(Pedro);

printf("\n");

PRINT(Alvaro);

printf("\n");

return 0;

}