Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. /*O presidente da câmara de uma cidade fez uma pesquisa sobre os seus habitantes,
  5. recolhendo dados sobre o salário e número de filhos. A câmara deseja saber (2,5):
  6. a) média do salário da população;
  7. b) média do número de filhos;
  8. c) maior salário;
  9. d) percentagem de pessoas com salário até 500,00;
  10. Crie uma função que receba o salário e o número de filhos dos habitantes da cidade e retorne o
  11. resultado dos itens a, b, c e d.*/
  12. #define N 5
  13.  
  14. float calculo (float *mediasal,int qntfilhos[N], float *psal,float sal[N],float *mediafilho);
  15.  
  16. int main()
  17. {
  18. int qntfilhos[N],i;
  19. float mediasal,sal[N],psal,maiorsal,mediafilho;
  20.  
  21.  
  22. for (i=0; i<N;i++){
  23. printf ("Quantos filhos tem: ");
  24. scanf ("%d",&qntfilhos[i]);
  25.  
  26. printf ("Qual o salario: ");
  27. scanf ("%f",&sal[i]);
  28. }
  29. maiorsal=calculo(&mediasal,qntfilhos,&psal,sal,&mediafilho);
  30.  
  31. printf ("\n O maior salario e de : %.2f",maiorsal);
  32. printf ("\n\nO salario medio e de : %.2f reais",mediasal);
  33. printf ("\nA media de filhos e de : %.2f",mediafilho);
  34. printf ("\nO maior salario e de : %.2f ",maiorsal);
  35. printf ("\n%.2f%% pessoas tem salario de ate 500.00 reais",psal);
  36.  
  37. return 0;
  38. }
  39.  
  40. float calculo (float *mediasal,int qntfilhos[N], float *psal,float sal[N],float *mediafilho){
  41.  
  42. float somasal=0,maiorsal=sal[0];
  43. int i,somafilhos=0,soma500=0;
  44.  
  45. for (i=0;i<N;i++){
  46. somasal+=sal[i];
  47. somafilhos+=qntfilhos[i];
  48. if(maiorsal<sal[i])
  49. maiorsal=sal[i];
  50. if (sal[i]<=500.00)
  51. soma500++;
  52. }
  53. *mediasal=somasal/N;
  54. *mediafilho=somafilhos/N;
  55. *psal=soma500*100/N;
  56.  
  57. return maiorsal;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement