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
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,
Perguntas interessantes
Matemática,
6 meses atrás
Inglês,
6 meses atrás
Português,
6 meses atrás
Física,
8 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás