Buscar

Criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los. O objetivo é conhecer e compreender a...

Criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los.

O objetivo é conhecer e compreender as estruturas heterogêneas, sua construção e uso adequados, e sua aplicação em programas de computador.
Deve-se criar uma estrutura heterogênea (struct) que armazene os dados de uma sala de aula com oito alunos.
Para cada aluno deve-se considerar o nome, quatro notas e uma média simples.
Deve-se ler os dados dos alunos e apresentá-los.

Essa pergunta também está no material:

💡 1 Resposta

User badge image

Ed Verified user icon

Para criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los, você pode seguir os seguintes passos: 1. Definir a estrutura heterogênea (struct) que armazenará os dados dos alunos. Por exemplo: ``` struct Aluno { char nome[50]; float notas[4]; float media; }; ``` 2. Criar uma lista (array) de estruturas do tipo Aluno com tamanho 8. Por exemplo: ``` Aluno sala[8]; ``` 3. Ler os dados dos alunos e armazená-los na lista. Por exemplo: ``` for (int i = 0; i < 8; i++) { printf("Digite o nome do aluno %d: ", i+1); scanf("%s", sala[i].nome); for (int j = 0; j < 4; j++) { printf("Digite a nota %d do aluno %d: ", j+1, i+1); scanf("%f", &sala[i].notas[j]); sala[i].media += sala[i].notas[j]; } sala[i].media /= 4; } ``` 4. Apresentar os dados dos alunos. Por exemplo: ``` for (int i = 0; i < 8; i++) { printf("Aluno %d:\n", i+1); printf("Nome: %s\n", sala[i].nome); printf("Notas: %.1f %.1f %.1f %.1f\n", sala[i].notas[0], sala[i].notas[1], sala[i].notas[2], sala[i].notas[3]); printf("Média: %.1f\n", sala[i].media); } ``` Lembrando que este é apenas um exemplo de como criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los. Existem outras formas de implementar essa solução.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais