#include <iostream>
#include <iomanip>
using namespace std;
int main(){
float N1, N2, N3, N4, media, exame;
cout << fixed << setprecision(1);
cin >> N1 >> N2 >> N3 >> N4;
media = ((N1*2)+(N2*3)+(N3*4)+(N4*1))/10;
cout << "Media: " << media << endl;
if(media >= 7){
cout << "Aluno aprovado.\n";
}
if(media < 5){
cout << "Aluno reprovado.\n";
}
if(media >= 5 && media < 7){
cout << "Aluno em exame.\n";
cout << "Nota do exame: ";
cin >> exame;
media = (exame+media)/2;
if(media >= 5){
cout << "Aluno aprovado.\n";
}
}
if(media < 5){
cout << "Aluno reprovado.\n";
}
cout << "Media final: " << media << endl;
}
o programa compila certinho, mas o URI me retorna erro
Wrong answer (15%)
adicionado 23 minutos depois
já consegui, o erro estava onde a mensagem "Media final: " era sempre escrita no final, quando na verdade só deveria ser escrita nos casos onde o aluno estava em exame.