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

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

Paulo
paulo1205

(usa Ubuntu)

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

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


  


14. Média dos números digitados

Juliano Güntzel Melo
JulianoMelo

(usa Outra)

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

Juliano Güntzel Melo
JulianoMelo

(usa Outra)

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

Juliano Güntzel Melo
JulianoMelo

(usa Outra)

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

Paulo
paulo1205

(usa Ubuntu)

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

Juliano Güntzel Melo
JulianoMelo

(usa Outra)

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

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



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts