Ir para conteúdo

POWERED BY:

Powered By Totvs Powered By LetsCloud
-->

POWERED BY:

Powered By Totvs Powered By LetsCloud

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustavo Rodrigues Torre

[Resolvido] Soma com Do..While

Recommended Posts

Este programa não ta contando os numros negativos direito

 

O programa me retorna uma soma que não tem nada a ver qual e problema?

 

 

/*soma negativa*/
# include<stdio.h>
# include<stdlib.h> 

main()
{ //Inicio do programa
int n, acm, p, sinal;
p = 1;
while (p<=1)
{ //Inicio do 1 While
do
{ //Inico do Do
printf("\nEntre com valores: ");
scanf("%d",&n);

	 if (n < 0)
	 {
	 acm = n + acm;
	 }
}  //Fim do Do   
while (n==0);

printf("\nA soma dos negativos eh %d",acm);
printf("\nDeseja continuar? (1)Sim  (2)Nao");
scanf("%d",&p);
} //Fim do Segundo While

system("pause");
return 0;

} //Fim do programa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só um loop resolve. Veja:

 

acm = 0;

do{ //Inico do Do

   printf("\nEntre com um valor: ");
   scanf("%d",&n);

   if (n < 0)
	  acm = n + acm;

}  //Fim do Do  
while (n != 0);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descul´pa a demora

Eu ainda não tive tempo de testar o programa

Vou testar depois dou a resposta.

Abraços

Só um loop resolve. Veja:

 

acm = 0;

do{ //Inico do Do

   printf("\nEntre com um valor: ");
   scanf("%d",&n);

   if (n < 0)
	  acm = n + acm;

}  //Fim do Do  
while (n != 0);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.