Questão de Estrutura de Dados
Questão 10/12 - Linguagem de Programação
Considere a seguinte definição de uma struct em C:
struct pessoa { char nome [30]; int idade; float altura; };
O objetivo é preencher um vetor de structs pessoa com 3 elementos, em que:
- O primeiro elemento tem o nome Wilquison, idade 25 e altura 1.8.
- O segundo elemento tem nome idade 30 e altura.
- O terceiro elemento tem o nome Diwerveson, idade 20 e altura 1.75.
Considere as alternativas disponíveis e assinale a opção que apresenta corretamente código para preencher vetor da struct com os valores desejados:
A
struct pessoa p[3]; p[0].nome = "Wilquison"; p[0].idade = 25; p[0].altura = 1.8; p[1] nome = p[1].idade = 30; p[1].altura = 1.65; p [2] nome = "Diwerveson"; p[2].idade = 20; p[2].altura = 1.75;
B
struct pessoa p[3]; p = {{"Wilquison", 25, 1.8}, {"Zanana", 30, 1.65}, {"Diwerveson", 20, 1.75}};
C
struct pessoa p[3]; p[0] = {"Wilquison", 25, 1.8}; p[1] = {"Zanana", 30, 1.65}; p[2] = {"Diwerveson", 20, 1.75};
D
struct pessoa = {{"Wilquison", 25, 1.8}, {"Zanana", 30, 1.65}, {"Diwerveson", 20, 1.75}};
E
struct pessoa = {"Wilquison", 25, 1.8}; pessoa = {"Zanana", 30, 1.65}; = {"Diwerveson", 20, 1.75};
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!
Aulas em vídeo Em breve
00:00