Informática, perguntado por leisemaudio, 1 ano atrás

Analise o Algoritmo a seguir:
#include

struct pessoa {

char *nome;

int idade;

};

int main(int argc, char *argv[])

{

struct pessoa familia[2][3];

int i, j;

familia[0][0].nome = "João";

familia[0][0].idade = 45;

familia[0][1].nome = "Maria";

familia[0][1].idade = 41;

familia[0][2].nome = "Pedro";

familia[0][2].idade = 6;

familia[1][0].nome = "Jose";

familia[1][0].idade = 18;

familia[1][1].nome = "Maria";

familia[1][1].idade = 14;

familia[1][2].nome = "Lucas";

familia[1][2].idade = 3;

for(i = 0; i < 2; i++) {

printf("Familia %d", i+1);

for(j = 0; j < 3; j++) {

printf("%s%d",familia[i][j].nome, familia[i][j].idade);

}

}

return 0;


}

Podemos afirmar que:
I - Esse algoritmo é referente a um registro com nome "pessoa".
II - A Matriz "Familia", que contém 3 linhas e 2 colunas, é do tipo pessoa.
III - Poderiamos ter montado uma estrutura de repetição FOR para ter simplificado a inserção de dados na Matriz.
IV - O algoritmo imprimirá, na tela, as informações de todos os membros da Família.

Assinale a alternativa que contenha as afirmações corretas.
ALTERNATIVAS

Somente as afirmativas I e II estão corretas.


Somente as afirmativas I e III estão corretas.


Somente as afirmativas I, III e IV estão corretas.


Somente as afirmativas II, III e IV estão corretas.


Todas as afirmativas estão corretas.

Soluções para a tarefa

Respondido por cledersonbc
1
I - Sim.
II - [linhas][colunas], DUAS linhas e TRÊS colunas. Afirmação errada.
III - Sim.
IV - Sim, da família 1 e família 2.

Resposta: Somente as afirmativas I, III e IV estão corretas.
Perguntas interessantes