Advertisement
Guest User

Untitled

a guest
Apr 21st, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1.     #include <stdio.h>
  2.     #define cargaHoraria 128
  3.      
  4.     int main()
  5.     {
  6.         unsigned int matricula;
  7.         int presenca, i, j;
  8.         double prova = 0, exercicio = 0, trabalhoFinal = 0, notaFinal, mediaProvas = 0, mediaExercicios = 0;
  9.         do{
  10.             scanf("%u", &matricula);
  11.             mediaProvas = mediaExercicios = 0;
  12.             for(i = 0; i<8; i++){
  13.                 if(scanf(" %lf", &prova)){
  14.                     mediaProvas += prova/8.0;
  15.                 }
  16.             }for(j=0; j<5; j++){
  17.                 if(scanf(" %lf", &exercicio)){
  18.                     mediaExercicios += exercicio/5.0;
  19.                 }
  20.             }
  21.             scanf(" %lf %d", &trabalhoFinal, &presenca);
  22.             if(prova >= 0 && exercicio >= 0 && trabalhoFinal >= 0 && matricula >= 0 && presenca >= 0){
  23.                 notaFinal = mediaProvas*0.7+mediaExercicios*0.15+trabalhoFinal*0.15;
  24.                 printf("Matricula: %u, Nota Final: %.2lf, Situacao Final: ", matricula, notaFinal);
  25.                 if(notaFinal >= 6 && presenca >= cargaHoraria*0.75){
  26.                     printf("APROVADO\n");
  27.                 }else if(notaFinal <= 6 && presenca >= cargaHoraria*0.75){
  28.                     printf("REPROVADO POR NOTA\n");
  29.                 }else if(notaFinal >= 6 && presenca <= cargaHoraria*0.75){
  30.                     printf("REPROVADO POR FREQUENCIA\n");
  31.                 }else{
  32.                     printf("REPROVADO POR NOTA E POR FREQUENCIA\n");
  33.                 }
  34.             }else{}
  35.         }while (prova >= 0 && exercicio >= 0 && trabalhoFinal >= 0 && matricula >= 0 && presenca >= 0);
  36.         return 0;
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement