Advertisement
Drowze

05 Comando de repeticao while e do while 11

May 3rd, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.12 KB | None | 0 0
  1. /*Desenvolver um programa que leia um número não determinado de valores e calcule e
  2. escreva  a  média  aritmética  dos  valores  lidos,  a  quantidade  de  valores  positivos,  a
  3. quantidade de valores negativos e o percentual de valores negativos e positivos. .*/
  4.  
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7.  
  8. void main()
  9. {
  10.     int valor=0, soma=0, positivos=0, negativos=0;
  11.  
  12.     printf("Digite um numero nao determinado de valores inteiros. \nPara cancelar a entrada, digite 0\n");
  13.     do
  14.     {
  15.         printf("Valor: ");
  16.         scanf("%d",&valor);
  17.         if(valor!=0)
  18.         {
  19.             soma = soma+valor;
  20.             if(valor>0) positivos++;
  21.             else negativos++;
  22.         }
  23.     }while(valor!=0);
  24.  
  25.     printf("\n-----------------\n");
  26.     printf("Media aritmetica: %.f\n",(float)soma/(positivos+negativos));
  27.     printf("Quantidade de valores positivos: %d\n", positivos);
  28.     printf("Quantidade de valores negativos: %d\n", negativos);
  29.     printf("Porcentagem de numeros positivos: %.2f%%\n",100*(float)positivos/(positivos+negativos));
  30.     printf("Porcentagem de numeros negativos: %.2f%%",100*(float)negativos/(positivos+negativos));
  31.     printf("\n-----------------\n");
  32.  
  33.     system("pause");
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement