Primeira página
/
Tecnologia
/
Lista de Struct 1. Faca um programa que realize a leitura dos seguintes dados relativos a um conjunto de alunos: Matricula , Nome, Codigo da Disciplina, Nota1 e Nota2. Considere uma turma de ate 10 alunos. Após ler todos os dados digitados, e depois de armazena-los em um vetor de estrutura, exibir na tela a listagem final dos alunos com as suas respectivas medias finais (use uma media ponderada: Nota1 com peso=1.0e Nota2 com peso=2.0

Pergunta

Lista de Struct
1. Faca um programa que realize a leitura dos seguintes dados relativos a um conjunto de
alunos: Matricula , Nome, Codigo da Disciplina, Nota1 e Nota2. Considere uma turma de
ate 10 alunos. Após ler todos os dados digitados, e depois de armazena-los em um vetor
de estrutura, exibir na tela a listagem final dos alunos com as suas respectivas medias
finais (use uma media ponderada: Nota1 com peso=1.0e Nota2 com peso=2.0

Lista de Struct 1. Faca um programa que realize a leitura dos seguintes dados relativos a um conjunto de alunos: Matricula , Nome, Codigo da Disciplina, Nota1 e Nota2. Considere uma turma de ate 10 alunos. Após ler todos os dados digitados, e depois de armazena-los em um vetor de estrutura, exibir na tela a listagem final dos alunos com as suas respectivas medias finais (use uma media ponderada: Nota1 com peso=1.0e Nota2 com peso=2.0

Solução

expert verifiedVerification of experts
4.5235 Voting
avatar
RosanaElite · Tutor por 8 anos

Responder

qui está um exemplo de programa em C que realiza a leitura dos dados dos alunos e exibe a listagem final com as suas respectivas médias finais:<br /><br />```c<br />#include <stdio.h><br /><br />struct Aluno {<br /> int matricula;<br /> char nome[51];<br /> int codigoDisciplina;<br /> float nota1;<br /> float nota2;<br /> float mediaFinal;<br />};<br /><br />int main() {<br /> struct Aluno alunos[10];<br /> int i, j;<br /><br /> // Leitura dos dados dos alunos<br /> for (i = 0; i < 10; i++) {<br /> printf("Aluno %d:\n", i + 1);<br /> printf("Matrícula: ");<br /> scanf("%d", &alunos[i].matricula);<br /> printf("Nome: ");<br /> scanf("%s", alunos[i].nome);<br /> printf("Código da disciplina: ");<br /> scanf("%d", &alunos[i].codigoDisciplina);<br /> printf("Nota 1: ");<br /> scanf("%f", &alunos[i].nota1);<br /> printf("Nota 2: ");<br /> scanf("%f", &alunos[i].nota2);<br /><br /> // Cálculo da média final ponderada<br /> alunos[i].mediaFinal = (alunos[i].nota1 * 1.0 + alunos[i].nota2 * 2.0) / 3.0;<br /> }<br /><br /> // Exibição da listagem final dos alunos com as suas respectivas médias finais<br /> printf("\nListagem final dos alunos com as suas respectivas médias finais:\n");<br /> for (i = 0; i < 10; i++) {<br /> printf("Matrícula: %d, Nome: %s, Código da disciplina: %d, Média final: %.2f\n", alunos[i].matricula, alunos[i].nome, alunos[i].codigoDisciplina, alunos[i].mediaFinal);<br /> }<br /><br /> return 0;<br />}<br />```<br /><br />Este programa em C realiza a leitura dos dados dos alunos, armazena-os em um vetor de estrutura e exibe a listagem final com as suas respectivas médias finais.
Clique para avaliar: