Questão de Linguagens de programação

Considere a seguinte definição de uma struct em C: 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 o nome Zanana, idade 30 e altura 1.65, e 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 o código para preencher o vetor da struct com os valores desejados:

A
struct pessoa p[3]; p[0] = {"Wilquison", 25, 1.8}; p[1] = {"Zanana", 30, 1.65}; p[2] = {"Diwerveson", 20, 1.75};
B
struct pessoa p[3] = { {"Wilquison", 25, 1.8}, {"Zanana", 30, 1.65}, {"Diwerveson", 20, 1.75} };
C
struct pessoa p[3]; strcpy(p[0].nome, "Wilquison"); p[0].idade = 25; p[0].altura = 1.8; strcpy(p[1].nome, "Zanana"); p[1].idade = 30; p[1].altura = 1.65; strcpy(p[2].nome, "Diwerveson"); p[2].idade = 20; p[2].altura = 1.75;
D
struct pessoa p[3]; p[0].nome = "Wilquison"; p[0].idade = 25; p[0].altura = 1.8; p[1].nome = "Zanana"; p[1].idade = 30; p[1].altura = 1.65; p[2].nome = "Diwerveson"; p[2].idade = 20; p[2].altura = 1.75;
E
struct pessoa p[3]; p[0].nome = "Wilquison"; p[0].idade = 25; p[0].altura = 1.8; p[1].nome = "Zanana"; p[1].idade = 30; p[1].altura = 1.65; p[2].nome = "Diwerveson"; p[2].idade = 20; p[2].altura = 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

Tópicos Relacionados