Advertisement
Guest User

franck20

a guest
Feb 18th, 2011
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.25 KB | None | 0 0
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int main(void)
  5. {
  6.  
  7. int idade, menor_idade, maior_idade, acc_h,acc_m, cont_mulher, cont_salario;  
  8. float salario, media_salario, porcentagem_mulher, soma_salario;
  9. char sexo;
  10.  
  11. acc_h = acc_m = cont_salario = cont_mulher= 0;
  12.  
  13. printf ("Informe a idade do habitante (0 - sair):");
  14. scanf ("%d",&idade);
  15. if (idade <= 0) exit (0);
  16. fflush (stdin);
  17. printf ("informe o sexo do habitante:");  // em minha compilação aki da erro nao sei o pq tente resolver
  18. sexo = getchar ();
  19. sexo =toupper (sexo);
  20. printf ("Informe o salario do habitante:");
  21. scanf ("%f",&salario);
  22.  
  23. menor_idade = idade;
  24. maior_idade = idade;
  25.  
  26. if (sexo == 'F' && salario <= 300)
  27. cont_mulher = 1;
  28.  
  29. if (sexo == 'F')
  30. acc_m = 1;
  31.  
  32. if (sexo == 'M')
  33. acc_h ++;
  34.  
  35. cont_salario ++;
  36. soma_salario = salario;
  37.  
  38. for (;;)
  39. {
  40.     printf("Informe a idade do habitante (0 - sair): ");
  41.     scanf("%d", &idade);
  42.     if (idade <= 0) break;
  43.     fflush(stdin);
  44.     printf("Informe o sexo do habitante: ");
  45.     sexo = getchar ();
  46.     sexo = toupper (sexo);
  47.     printf("Informe o salario do habitante: ");
  48.     scanf("%f", &salario);
  49.  
  50.     //verificar a maior e menor idade do grupo
  51.     if (idade > maior_idade)
  52.     maior_idade = idade;
  53.     if (idade < menor_idade)
  54.     menor_idade = idade;
  55.  
  56.     //verifica quantas mulheres tem salário de até 300,00
  57.     if (sexo == 'F' && salario <= 300)
  58.     cont_mulher ++;
  59.  
  60.     if (sexo == 'F')
  61.     acc_m ++;
  62.      
  63.     //verifica quantos homens existem no grupo pesquisado
  64.     if (sexo == 'M')
  65.     acc_h ++;
  66.  
  67.     //acumular salário do grupo pesquisado
  68.     cont_salario ++;
  69.     //somar todos os salários do grupo pesquisado
  70.     soma_salario += salario;
  71. }    
  72.  
  73.  
  74.     //media de salário do grupo pesquisado
  75.      media_salario = soma_salario / cont_salario;
  76.  
  77.    //calculando a porcentagem de mulheres
  78.    porcentagem_mulher = (cont_mulher * 100)/acc_m;
  79.  
  80. printf("A media do grupo eh %.2f\n",media_salario);
  81. printf("A maior idade do grupo eh %d\n",maior_idade);
  82. printf("A menor idade do grupo eh %d\n",menor_idade);
  83. printf("A percentagem do total de mulheres com salario ate R$ 300,00 eh %.2f\n",porcentagem_mulher);
  84. printf("A quantidade de homens no grupo eh %d\n",acc_h);
  85.  
  86.  
  87. return (EXIT_SUCCESS);
  88.  
  89. } //fim do programa
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement