Skip to content

Instantly share code, notes, and snippets.

@tuxcuiabano
Created November 1, 2016 03:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuxcuiabano/d24f9178f55c8d2d5bd6b1d0ec10897f to your computer and use it in GitHub Desktop.
Save tuxcuiabano/d24f9178f55c8d2d5bd6b1d0ec10897f to your computer and use it in GitHub Desktop.
Prova 2 MSI B
//
// main.c
// Prova
//
// Created by Pedro Clarindo da Silva Neto on 26/09/16.
// Copyright © 2016 Pedro Clarindo da Silva Neto. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
float mediabim(int bim);
int main()
{
float vetbim[4], vetanodis[2];
int disciplinas, bimestre, i, cont=0;
for (disciplinas=0;disciplinas<=7;disciplinas++)
{
printf("Disciplina número %d\n", 1+disciplinas);
for (bimestre=1;bimestre<=4;bimestre++){
if (bimestre==1){
vetbim[0]=mediabim(bimestre);
printf("Média do 1º bimestre - %f\n", vetbim[0]);
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
}
if (bimestre==2){
vetbim[1] = 1 + rand() % 7;
printf("Média do 2º bimestre - %f\n", vetbim[1]);
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
}
if (bimestre==3){
vetbim[2] = 1 + rand() % 7;
printf("Média do 3º bimestre - %f\n", vetbim[2]);
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
}
if (bimestre==4){
vetbim[3]=mediabim(bimestre);
printf("Média do 4º bimestre - %f\n", vetbim[3]);
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
printf("+++++++++++++++++++++++++++++++++++++++++++\n");
}
}
vetanodis[disciplinas]=((2*vetbim[0])+(2*vetbim[1])+(3*vetbim[1])+(3*vetbim[3]))/10;
printf("Sua média anual da %dª disciplina é %.2f\n", 1+disciplinas, vetanodis[disciplinas]);
printf("=======================================================\n");
printf("=======================================================\n");
printf("=======================================================\n");
}
//varre o array para verificar as notas
for(i=0;i<=7;i++){
printf("Nota %d bimestre - %f\n",i,vetanodis[i]);
if(vetanodis[i]<6){
cont++;
}
}
//verifica quantas disiciplinas o aluno teve média menor que 6
if(cont>1){
printf("%d\n",cont);
printf("R E P R O V A D O \n");
printf("=======================================================\n");
}
return 0;
}
float mediabim(int bim){
float nota1, nota2, conceito;
printf("Digite a nota da 1ª prova do %dº bimestre\n", bim);
scanf("%f", &nota1);
printf("Digite a nota da 2ª prova do %dº bimestre\n", bim);
scanf("%f", &nota2);
printf("Digite a nota do conceito do %dº bimestre\n", bim);
scanf("%f", &conceito);
printf("-------------------------------------------\n");
return (((nota1+nota2)/2)*0.8)+conceito;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment