• Matéria: Informática
  • Autor: mateusbarros98
  • Perguntado 3 anos atrás

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

respondido por: angelicagfacul
4

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

respondido por: yancarvalho3
0

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

Anexos:
Perguntas similares