Informática, perguntado por felippeferrazjj, 6 meses atrás

A função printf( ) nos permite exibir informações formatadas no vídeo. A sua sintaxe é essencialmente idêntica àquela da função scanf(). A principal diferença é que agora a lista de argumentos deve conter os valores a serem exibidos em locais específicos seguindo o seu tipo e não mais os seus endereços.

Sabendo disso, analise as afirmativas a seguir.

I - printf("Hoje está fazendo %d graus Césius", graus).
II - printf("Hoje está fazendo %d com umidade do ar em %d porcento", graus, humidade).
III - printf("Hoje está fazendo %d graus Césius", %graus).
IV - printf("Hoje está fazendo %d com umidade do ar em %d porcento", &graus, &humidade).

É correto o que se afirma em:

Alternativas
Alternativa 1:
I apenas.

Alternativa 2:
I e II apenas.

Alternativa 3:
II e III, apenas

Alternativa 4:
I e IV, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por branonymous93
14

Resposta:

Alternativa 2 ("I e II, Apenas")

Explicação:

É correto o que se afirma em:

I - printf("Hoje está fazendo %d graus Césius", graus).

(Correto) Pois o %d trará a variável 'graus' com o valor em inteiro.

II - printf("Hoje está fazendo %d com umidade do ar em %d porcento", graus, humidade).

(Correto) Pois o %d trará a variável 'graus' com o valor em inteiro.

III - printf("Hoje está fazendo %d graus Césius", %graus).

(ERRADO) O '%' antes da variável vai dar erro ao compilar.

IV - printf("Hoje está fazendo %d com umidade do ar em %d porcento", &graus, &humidade).

(ERRADO) devido ao & que é utilizado em scanf > entrada de dados vai desconfigurar o número, e não aparecera como inteiro conforme declaração '%d'.


JulioFidel: e esse "humidade" na segunda afirmativa escrito com "H"??
Perguntas interessantes