Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define cargaHoraria 128
- int main()
- {
- unsigned int matricula;
- int presenca, i, j;
- double prova = 0, exercicio = 0, trabalhoFinal = 0, notaFinal, mediaProvas = 0, mediaExercicios = 0;
- do{
- scanf("%u", &matricula);
- mediaProvas = mediaExercicios = 0;
- for(i = 0; i<8; i++){
- if(scanf(" %lf", &prova)){
- mediaProvas += prova/8.0;
- }
- }for(j=0; j<5; j++){
- if(scanf(" %lf", &exercicio)){
- mediaExercicios += exercicio/5.0;
- }
- }
- scanf(" %lf %d", &trabalhoFinal, &presenca);
- if(prova >= 0 && exercicio >= 0 && trabalhoFinal >= 0 && matricula >= 0 && presenca >= 0){
- notaFinal = mediaProvas*0.7+mediaExercicios*0.15+trabalhoFinal*0.15;
- printf("Matricula: %u, Nota Final: %.2lf, Situacao Final: ", matricula, notaFinal);
- if(notaFinal >= 6 && presenca >= cargaHoraria*0.75){
- printf("APROVADO\n");
- }else if(notaFinal <= 6 && presenca >= cargaHoraria*0.75){
- printf("REPROVADO POR NOTA\n");
- }else if(notaFinal >= 6 && presenca <= cargaHoraria*0.75){
- printf("REPROVADO POR FREQUENCIA\n");
- }else{
- printf("REPROVADO POR NOTA E POR FREQUENCIA\n");
- }
- }else{}
- }while (prova >= 0 && exercicio >= 0 && trabalhoFinal >= 0 && matricula >= 0 && presenca >= 0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement