Ir ao conteúdo
  • Cadastre-se

Everson Ruggieri

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Caro amigo, acho que não sou um expert como o colega que postou esse monte de dicas antes mas acho que se você colocar aquilo que você quer que o usuário leia e aquilo que o programa vai ler(printf e scanf do que você quer colocar), antes do laço de repetição, acho que o seu loop vai parar. Lembrando que o laço "while" testa a condição antes de iniciar o laço, diferente do laço "do while" que testa a condição depois da passagem pelo laço, fazendo com que a condição seja testada pelo menos uma vez. int main (){float nota1, nota2,media;int apv=0,rpv=0;/*Aqui neste trecho do código, coloque as instruções printf e scanf da mesma forma que estão escritas abaixo do laço while.*/printf("Insira as duas notas ...: ");scanf(" %f %f", &nota1, &nota2);while ((nota1 >= 0) || (nota2 >= 0) || (nota1 <= 0) || (nota2 <= 0) || (nota1 = 0) || (nota2 = 0)) {printf("Insira as duas notas ...: ");scanf(" %f %f", &nota1, &nota2);media = (nota1+nota2)/2; Mas se o seu programa é para soma de médias das notas, acho que não existiriam notas negativas... Ou para facilitar coloque uma instrução de parada para o usuário pedindo para que ele digite x quando desejar encerrar... Espero que isso acabe com o loop que está dando...

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...