Ir para conteúdo
Fórum Script Brasil

Weslley2ls

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Weslley2ls postou

  1. Pessoal, boa tarde. Sou novo aqui e estou iniciando agora nesse mundo de programação. Atualmente em C++. Estou quebrando a cabeça para conseguir compilar um código usando o if, else if, else, para mais de 3 condições. Preciso fazer rodar um programa que informa se, após inserir as notas, o aluno foi aprovado, pra recupera, para exame ou reprovado.. nas seguintes condições. Após apresentar a Média: se Media <3 - Reprovado Direto Se Media <5 - Aluno de Recuperação se Media >= 5 Aluno Aprovado Direto Caso ele tenha ficado de recuperação. se media2 <5 - Aluno Reprovado Após Recuperação se media2 <6 - Aluno de Exame se media2 >=6 - Aluno Aprovado após Recuperação. Caso ele tenha ficado de Exame se media 3 <5 - Aluno Reprovado Após Exame se media >=5 - Aluno Aprovado após Exame. Tentei usar o seguinte código, mas não compila. Não consigo entender onde estou errando. #include"iostream" #include "math.h" #include"cstdlib" using namespace std; float n1, n2, n3, media; string status; float notarecuperacao, media2, notaexame, media3; int main() { setlocale(LC_ALL,"Portuguese"); Repetir:// Ponto de repetição system("cls"); cout<<"\nDigite Notas 1, Nota 2 e Nota 3 seperadas por enter:\n"; cin>>n1; cin>>n2; cin>>n3; media=(n1*1+n2*2+n3*3)/6; cout<<"\n Sua Média foi:\n"; cout<<media; if(media<3) { cout<<"\nALUNO REPROVADO DIRETO!"; system("pause"); goto Repetir;} else if(media<=5) { cout<<"\nALUNO DE RECUPERAÇÃO\n"; cout<<"\nDigite a nota da recuperação e pressione Enter \n"; cin>>notarecuperacao; media2=(media+notarecuperacao)/2; cout<<"sua nova média é:\n"; cout<<media2; else if (media2<5) { cout<<"\nALUNO REPROVADO APÓS RECURAÇÃO!\n"; system("pause"); goto Repetir; else if (media2<6) { cout<<"\nALUNO DE EXAME!"; cout<<"\nDigite a nota do Exame e pressione Enter\n"; cin>>notaexame; media3=(media+media2+notaexame)/3; cout<<"\nSua notal final foi:\n"; cout<<media3; } else if (media3<5) { cout<<"Reprovado após Exame";} else cout<<"\nAPROVADO APÓS Exame";} else cout<<"\nAprovado após Recuperação";} else cout<<"\nAPROVADO DIRETO";} cout<<endl<<status<<endl<<endl; system("pause"); goto Repetir; return 0; }
×
×
  • Criar Novo...