Created
November 1, 2016 03:41
-
-
Save tuxcuiabano/d24f9178f55c8d2d5bd6b1d0ec10897f to your computer and use it in GitHub Desktop.
Prova 2 MSI B
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// 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", ¬a1); | |
printf("Digite a nota da 2ª prova do %dº bimestre\n", bim); | |
scanf("%f", ¬a2); | |
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