Informática, perguntado por celsooliveirajr, 8 meses atrás

Questão 2

Observe o código-fonte a seguir:

01 - typedef struct t_p{
02 - char nome;
03 - int idade;
04 - float peso;
05 - }t_pessoa;
06 -
07 - int main(){
08 - t_pessoa lista[10];
09 - int i = 9;
10 -
11 - printf("Insira um número:\n");
12 - scanf("%f", &lista[i].peso);
13 - }

Com base no programa acima, avalie as afirmações:

I - A execução da instrução da linha de código 12 irá fazer com que o usuário preencha um dado do tipo float, na última posição do vetor lista.

II - Seria possível incluir uma estrutura de repetição neste código para pedir ao usuário que preencha todos os dados do vetor.

III - Da forma como foi escrito, esse código irá causar um erro de sintaxe na linha de código 08.

Assim sendo, pode se dizer que é correto o que se afirma em:
Alternativas

Alternativa 1:
I, apenas.

Alternativa 2:
I e II, apenas.

Alternativa 3:
I e III, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por falcao2021
6

Resposta:

Alternativa 2:

I e II, apenas.

Explicação:

A questão I e verdade porque %f indica que vai receber um caractere do tipo float. Um vetor de 10 posições vai de 0 a 9.

A questão II está verdadeira pois pode ser criado um laço de repetição for para repetir a instrução da linha 12.

Já a questão III é *falsa pois a sintaxe está correta, pois a struct foi definida como t_pessoa na linha 5.


AntonioPkx: Pois então,
celsooliveirajr: Obrigado Falcão
vanessauab: Concordo, a resposta do falcao2021 esta correta.
Perguntas interessantes