Advertisement
lButcherl

16 - Laço

Oct 3rd, 2013
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.42 KB | None | 0 0
  1. //16. Elabore um algoritmo que leia uma seqüência de números do teclado até que o usuário digite um número
  2. //negativo. Sobre os números lidos, apresente:
  3. //-O percentual de números pares
  4. //-A média dos números
  5. //-O percentual de números acima de 50
  6.  
  7. // While
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. main(){
  12.        int num=1,cont=0;
  13.        float par,media,media_50,tot,media_par,num50;
  14.        while (num >= 0){
  15.              printf("Informe um numero (negativo para sair) :");
  16.              scanf("%i",&num);
  17.              if (num >=0){
  18.              cont++;
  19.              if (num%2==0){
  20.                            par++;
  21.                            }
  22.                            if(num > 50){
  23.                                   num50++;
  24.                                   }
  25.                                   tot = tot + num;
  26.                                   }
  27.                                   }
  28.                                   media = tot/cont;
  29.                                   media_par = par*100/cont;
  30.                                   media_50 = num50*100/cont;
  31.                                   printf("\n Porcentual de numeros pares = %.2f\n Media dos numeros = %.2f\n Percentual de numeros acima de 50 = %.2f\n",media_par,media,media_50);
  32.                                   system("pause");
  33.                                   }
  34.  
  35. // For
  36.  
  37. #include <stdio.h>
  38. #include <stdlib.h>
  39. main(){
  40.        int num=1,cont=0;
  41.        float par,media,media_50,tot,media_par,num50;
  42.        for (num;num >= 0;){
  43.              printf("Informe um numero (negativo para sair) :");
  44.              scanf("%i",&num);
  45.              if (num >=0){
  46.              cont++;
  47.              if (num%2==0){
  48.                            par++;
  49.                            }
  50.                            if(num > 50){
  51.                                   num50++;
  52.                                   }
  53.                                   tot = tot + num;
  54.                                   }
  55.                                   }
  56.                                   media = tot/cont;
  57.                                   media_par = par*100/cont;
  58.                                   media_50 = num50*100/cont;
  59.                                   printf("\n Porcentual de numeros pares = %.2f\n Media dos numeros = %.2f\n Percentual de numeros acima de 50 = %.2f\n",media_par,media,media_50);
  60.                                   system("pause");
  61.                                   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement