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
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.
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
História,
9 meses atrás
Matemática,
9 meses atrás
Inglês,
9 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás