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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar