Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <string.h> #define N 1 void ast () { int z; printf("\n\t\t"); for(z=0;z<N;z++) { printf("*"); } printf("\n"); } float main () { FILE *jcad; int i; float med[N]; printf("\n\t\t\tEP14C - Cadastro de Alunos.\n"); jcad=fopen("cadastro_de_alunos.txt","w"); struct cadastro { char nome[50]; float p1; float p2; }; struct cadastro aluno[N]; for(i=0;i<N;i++){ ast(); printf("\n\tInforme o nome %d do aluno: ",i+1); gets(aluno[i].nome); fprintf(jcad,"\nAluno %d: %s",i+1,aluno[i].nome); fflush(stdin); printf("\n\tPrimeira nota: "); scanf("%f", &aluno[i].p1); while(aluno[i].p1<0 || aluno[i].p1>10){ printf("\n\tPrimeira nota entre zero e dez: "); scanf("%f", &aluno[i].p1);} fprintf(jcad,"\n\tPrimeira nota: %.2f" ,aluno[i].p1); printf("\n\tSegunda nota: "); scanf(" %f", &aluno[i].p2); while(aluno[i].p2<0 || aluno[i].p2>10){ printf("\n\tSegunda nota entre zero e dez: "); scanf("%f", &aluno[i].p2);} fprintf(jcad,"\n\tSegunda nota: %.2f" ,aluno[i].p2); med[i]=(aluno[i].p1+aluno[i].p2)/2; printf("\n\t\tMedia Simples %s: %.2f\n",aluno[i].nome,med[i]); fprintf(jcad,"\n\tMedia Simples %s: %.2f",aluno[i].nome,med[i]); fprintf(jcad,"\n****\n");} fclose(jcad); printf("\n\n\n\n"); system("pause"); return 0; }
Compartilhar