#include #include FILE *Arquivo; typedef struct { float nota1; float nota2; float media; char nome[50]; } tipo_aluno; tipo_aluno vet_alunos[30]; int main(int argc, char *argv[]) { int i,cont; float total; Arquivo=fopen("turma.txt","rt"); if (Arquivo == NULL) exit(0); printf(">> Cadastro de Alunos e Notas <<\n\n"); i=0; while (!feof(Arquivo)) { fscanf(Arquivo,"%s",vet_alunos[i].nome); fscanf(Arquivo,"%f",&(vet_alunos[i].media)); fscanf(Arquivo,"%f",&(vet_alunos[i].nota1)); fscanf(Arquivo,"%f",&(vet_alunos[i].nota2)); i=i+1; } printf ("\n>> Dados lidos em MEMORIA <<\n\n"); total=0; for (cont=0; cont < i; cont++) { printf("Nome : %s\n",vet_alunos[cont].nome); printf("Media: %.2f\n",vet_alunos[cont].media); printf("Nota1: %.2f\n",vet_alunos[cont].nota1); printf("Nota2: %.2f\n",vet_alunos[cont].nota2); total=total+vet_alunos[cont].media; } printf("Media Geral da Turma = %.2f\n",total/i); fclose(Arquivo); system("PAUSE"); return 0; }