Olá, estou com um problema, se na primeira condicao if for verdadeira, ou seja a media for maior que 7....n estou conseguindo colocar o programa para voltar para o usuario digitar a primeira e a segunda nota novamente....alguém poderia me ajudar? o codigo q estou utilizando esta abaixo.....Obrigado!!!
main()
{
float nota1, nota2, media, exame, novamedia;
int alunos;
media = 0; novamedia = 0; alunos = 1;
inicio: printf ("Digite a primeira nota do %dº aluno: \n", alunos);
scanf ("%f", ¬a1);
printf ("Digite a segunda nota do %dº aluno: \n", alunos);
scanf ("%f", ¬a2);
media = (nota1 + nota2) / 2; alunos ++;
if (media >= 7)
printf("Parabéns, você foi aprovado com média %4.2f\n\n",media);
else printf("Digite a nota do exame: \n");
scanf ("%f", &exame);
novamedia = (exame + media) / 2;
if (novamedia >= 5)
printf("Parabéns, você foi aprovado em exame com média %4.2f\n\n",novamedia);
else printf("Você foi reprovado em exame com média %4.2f\n\n",novamedia);
if (alunos < 11) goto inicio; else
getch();
}
Pergunta
Guest Dan Dao
Olá, estou com um problema, se na primeira condicao if for verdadeira, ou seja a media for maior que 7....n estou conseguindo colocar o programa para voltar para o usuario digitar a primeira e a segunda nota novamente....alguém poderia me ajudar? o codigo q estou utilizando esta abaixo.....Obrigado!!!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.