Buscar

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

Criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los.
Criar uma struct para armazenar dados de um aluno em forma de lista;
Inicializar a lista;
Fazer os cálculos;
Fazer a apresentação desses dados.

Essa pergunta também está no material:

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue um exemplo de código em C para criar uma lista(struct) para armazenar dados de alunos de uma sala de aula, ler esses dados e apresentá-los: ```c #include #include struct Aluno { char nome[50]; int idade; float nota; }; int main() { int n, i; printf("Digite a quantidade de alunos: "); scanf("%d", &n); struct Aluno *alunos = (struct Aluno*) malloc(n * sizeof(struct Aluno)); for (i = 0; i < n; i++) { printf("\nDigite o nome do aluno %d: ", i+1); scanf("%s", alunos[i].nome); printf("Digite a idade do aluno %d: ", i+1); scanf("%d", &alunos[i].idade); printf("Digite a nota do aluno %d: ", i+1); scanf("%f", &alunos[i].nota); } printf("\nDados dos alunos:\n"); for (i = 0; i < n; i++) { printf("\nAluno %d:\n", i+1); printf("Nome: %s\n", alunos[i].nome); printf("Idade: %d\n", alunos[i].idade); printf("Nota: %.2f\n", alunos[i].nota); } free(alunos); return 0; } ``` Nesse exemplo, a struct `Aluno` é criada para armazenar os dados de cada aluno, como nome, idade e nota. A lista é inicializada com o uso da função `malloc`, que aloca a quantidade de memória necessária para armazenar os dados de todos os alunos. Depois, é feita a leitura dos dados de cada aluno com um loop `for`, e por fim, é feita a apresentação desses dados com outro loop `for`. No final, a memória alocada é liberada com a função `free`.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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