Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Solicite quantos alunos tem na turma de algoritmos, depois solicite a nota da prova de cada aluno. Ao final mostre a média da turma.
Olá bcg97 tudo bem ?
É muito simples de fazer isso...
#include <stdlib.h>
#include <stdio.h>
typedef struct
{
char nome[80];
float nota;
}aluno_t;
float media_turma (aluno_t *turma, int quantidade_al)
{
int i = 0;
float media,soma = 0.0;
for (i=0;i< quantidade_al ;i++)
{
printf ("\Insira a %d nota\n", i+1);
scanf ("%f", &turma[i].nota);
soma = soma + turma[i].nota;
}
return soma/quantidade_al;
}
int main()
{
int q_alunos,i;
aluno_t *turma;
printf ("\nTotal de alunos:\n");
scanf ("%d", &q_alunos);
turma = (aluno_t*)malloc(q_alunos*sizeof(aluno_t));
printf ("\nMedia:%f",media_turma(turma,q_alunos));
free (turma);
system("pause")
return (0);
}
É apenas um exemplo que tinha aqui guardado, penso que funciona, experimenta...
Abraço
Vítor Mendes
Oi amigo tudo bem? Eu não me sinto confortável dizendo isso outra vez...
Mas qual é sua dúvida? O que você tem dificuldade de implantar nesse código?
-
printf
-
scanf
-
if
-
operadores
-
float var
Estamos aqui para solucionar dúvidas.
[]s.