Ir para conteúdo
Fórum Script Brasil
  • 0

Efeito Loop


Guest Dan Dao

Pergunta

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", &nota1);
   printf ("Digite a segunda nota do %dº aluno: \n", alunos);
   scanf ("%f", &nota2);
   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();
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Voce pode criar uma função que retorne "0 ou 1" . Após o retorno da função, você faz a verificação e se for falsa, você chama a função de novo, se for verdadeira, você continua..

Obs: Apesar de ser possível usar o comando "goto" dentro de um mesmo bloco de funções, não é aconselhavel o uso.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...