Escreva um programa que leia as notas de 2 provas normais e a nota de 1 prova optativa que valem cada uma 10 pontos. Calcular a média do semestre considerando que a prova optativa substitui a nota mais baixa entre as 2 primeiras avaliações. Por fim, o programa deverá mostrar a média e uma mensagem que indique se o aluno foi aprovado (média > 7), reprovado (média < 5) ou está em recuperação (média entre 5 e 7).
#include <cstdlib>
#include<stdio.h>
#include<string.h>
using namespace std;
/*
*
*/
int main(int argc, char** argv) {
char status[12];
int cont = 0, i;
float notas[3], media = 0;
while (cont < 3) {
printf("Digite a nota da prova n.[%d]", cont);
scanf("%f", ¬as[cont++]);
}
if (notas[2] > notas[0]) {
media = (notas[2] + notas[1]) / 2;
} else if (notas[2] > notas[1]) {
media = (notas[2] + notas[0]) / 2;
} else
media = (notas[0] + notas[1]) / 2;
if (media >= 7) {
strcpy(status, "Aprovado");
} else if (media < 7 && media >= 5) {
strcpy(status, "Recuperacao");
} else {
strcpy(status, "Reprovado");
}
printf("A Media do Aluno foi de [%.2f] o aluno encontra-se [%s]", media, status);
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar