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