Em um código implementado em linguagem C, é comum que sejam adicionadas instruções para determinadas ações específicas e cada processo necessita de determinados comandos, sendo que cada comando possui funcionalidades bastante específicas.
Observe os comandos a seguir para avaliar sua estrutura e possível uso.
int idade;
printf ("Idade: ");
scanf ("%c", idade);
A seguir analise as afirmações:
I – O comando de entrada de dados não está implementado corretamente, pois é indicado como marcador %c que é utilizado para dados do tipo texto.
II – O comando contendo uma função de saída de dados está incompleto, pois é necessário indicar qual estrutura de dados contém o texto entre aspas.
III – O comando utilizando a função scanf() está incorreto, pois antes do nome da variável é preciso utilizar o caractere &.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
I e III, apenas.
Respostas
Resposta:
Alternativa 5:
I e III, apenas.
Explicação:
I – O comando de entrada de dados não está implementado corretamente, pois é indicado como marcador %c que é utilizado para dados do tipo texto.
(Afirmação correta, para tipo int o marcador seria o %d, página 30 do livro)
III – O comando utilizando a função scanf() está incorreto, pois antes do nome da variável é preciso utilizar o caractere &.
(Afirmação correta, o certo seria scanf ("%c", &idade);
No código implementado utilizando a linguagem C, ao analisar a estrutura apresentada é possível observar que a questão que melhor responde as afirmações é a alternativa 5: I e III, apenas.
Mas por que apenas essas duas afirmativas estão corretas?
A primeira afirmação está correta pois na função scanf() há um operador que indica ao computador que haverá a entrada de um caractere e não de um número, isso é visível pois o operador de caractere é "%c".
A segunda afirmação está incorreta, pois não é necessário informar a estrutura na saída apresentada, o printf() serve nesse caso para ilustrar onde será digitada a idade.
A terceira afirmação está correta pois o scanf() está incorreto já que à esquerda da variável não está presente o operador &.
Saiba mais sobre a linguagem C aqui: https://brainly.com.br/tarefa/11952923
#SPJ2