Quais das seguintes instruções em C contêm variáveis cujo valores são substituídos?

  1. scanf(“ %d%d%d%d%d ”, &b, &c, &d, &e, &f);
  2. p = i + j + k + 7;
  3. printf( “ Valores são substituídos” );
  4. printf( “ a = 5 ” );

Passo 1

Falai moçadinha, só bora??

  1. Na seguinte declaração C , os valores das variáveis b, c, d, e, e f são substituídos:
  2. s c a n f ( “     % d % d % d % d % d " ,   & b ,   & c ,   & d ,   & e ,   & f ) ;

    A instrução usa a operação de leitura da função scanf() e lê cinco valores inteiros de entrada inserido pelo usuário, substituindo os valores existentes nas variáveis b, c, d, e, e f por essas novas entradas.

    Passo 2

  3. Na seguinte declaração C, o valor da variável p é substituído :
  4. p   =   i   +   j   +   k   +   7

    A declaração adiciona 7 à soma dos valores das variáveis i, j e k substitui o valor existente da variável p pela soma final.

    Passo 3

  5. Na seguinte declaração C, nenhum valor é substituído em qualquer variável:
  6. p r i n t f ( "   V a l o r e s   s ã o   s u b s t i t u i d o s   " )

    Exibe os valores de saída são substituídos.

    Como a operação de gravação da função printf() simplesmente exibe o conteúdo do argumento entre aspas, nenhum valor de variável é substituído.

    Passo 4

  7. Na seguinte declaração C, nenhum valor é substituído em qualquer variável:

p r i n t f ( "   a     =     5   " )

A declaração exibe a saída : a = 5.

Como a operação de gravação da função printf() simplesmente exibe o conteúdo do argumento entre aspas, nenhum valor de variável é substituído.

Resposta

Vide a explicação.