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;
}