Receber o nome dos 30 alunos de uma sala, determinar e mostrar a média aritmética de todos os alunos e indicar os alunos aprovados e reprovados, a média é 6
Problema com soma de das notas. "invalid operands to binary +"
#include <stdio.h>
#include <stdlib.h>
#define M 30
struct alunos
{
char nome[50];
float nota1[M];
float nota2[M];
float nota3[M];
float nota4[M];
}dados[M];
float media(){
int i;
for(i=0;i<M;i++){
printf("\n %s \n",dados[i].nome);
float media = (dados[i].nota1 + dados[i].nota2 + dados[i].nota3 + dados[i].nota4) / 4;
printf("Media: \n %f",media);
if(media < 6){
printf("\n %s reprovado \n",dados[i].nome);
}
else{
printf("\n %s aprovado \n",dados[i].nome);
}
}
}
int main(void)
{
int i;
for(i=0;i<M;i++){
printf("Informe o nome do alunos \n");
scanf("%s",&dados[i].nome);
printf("Informe a primeira nota do aluno \n");
scanf("%f",&dados[i].nota1);
printf("Informe a segunda nota \n");
scanf("%f",&dados[i].nota2);
printf("Informe a terceira notas \n");
scanf("%f",&dados[i].nota3);
printf("Informe a quarta nota \n");
scanf("%f",&dados[i].nota4);
}
media();
system("PAUSE");
return 0;
}
Pergunta
viciado
Receber o nome dos 30 alunos de uma sala, determinar e mostrar a média aritmética de todos os alunos e indicar os alunos aprovados e reprovados, a média é 6
Problema com soma de das notas. "invalid operands to binary +"
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.