Pular para o conteúdo

sou iniciante meu professor ainda não ensinou a usar o "while". [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: sou iniciante meu professor ainda não ensinou a usar o "while". [RESOLVIDO]

Enviado em 08/04/2016 - 18:12h

O que acontece com seu programa se o usuário digitar 0 já na primeira iteração?

Responder tópico

14. Média dos números digitados

Enviado em 08/04/2016 - 18:28h

aparece esse resultado. -1.$. vou fazer do jeito q me explicou.

15. Média dos números digitados

Enviado em 08/04/2016 - 18:48h

tive q declarar a variável soma pro programa compilar, mas igual ele não deu a média no final como devia.
#include<stdio.h>
int main(void)
{ int soma,parcela, n_parcelas;
n_parcelas=0;
while(1){
printf("Digite a %dª parcela (0 ou negativo para encerrar): ", n_parcelas+1);
if(scanf("%d", &parcela)!=1 || parcela<=0)
break;
soma+=parcela;
n_parcelas++;}
}


Ah mais uma coisa q esqueci de comentar estou usando um pc com sistema windows.

16. Média dos números digitados

Enviado em 08/04/2016 - 18:53h

Não consegui do jeito q me ensinou o programa não mostra o resultado, acho q falta alguma coisa.
#include<stdio.h>
int main(void)
{
int soma,parcela, n_parcelas;
n_parcelas=0;
printf("Digite a 1ª parcela (0 ou negativo para encerrar): ");
while(scanf("%d", &parcela)==1 && parcela>0){
soma+=parcela;
n_parcelas++;
printf("Digite a %dª parcela (0 ou negativo para encerrar): ", n_parcelas+1);
}
}

17. Re: sou iniciante meu professor ainda não ensinou a usar o

Enviado em 08/04/2016 - 18:56h

Você viu o cálculo do resultado ali? Não, certamente, porque ele não está ali. Eu fui bem claro em dizer que eu só estava mostrando o laço de repetição.

Mas não faça do jeito como eu mostrei se você não entender exatamente o que está sendo feito. Consulte a documentação de scanf(), por exemplo.

Quanto ao resultado errôneo da média quando você tem zero parcelas, o tratamento mais indicado seria verificar se há parcelas, e só calcular e imprimir a média nesse caso.

18. Média dos números digitados

Enviado em 08/04/2016 - 19:23h

ok obrigado, agora acho q entendi.
agora vou pro curso de ads.
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder