Advertisement
ThaisAlmeida

Final 2012.2 - Questão2

Aug 17th, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.35 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct{
  6.  
  7. char sexo;
  8. char estadocivil[11];
  9. char renda;
  10. int idade;
  11. }caracteristicas;
  12.  
  13. void LerDados(caracteristicas vetor[]){
  14.  
  15. int i;
  16.  
  17. for(i=0;i<10000;i++){
  18.  
  19.  printf("Digite o sexo (H/M):\n");
  20.  scanf("%c", &vetor[i].sexo);
  21.  fflush(stdin);
  22.  
  23.  printf("Digite o estado civil (solteiro, casado ou divorciado):\n");
  24.  scanf("%s", vetor[i].estadocivil);
  25.  fflush(stdin);
  26.  
  27.  printf("Digite a renda (A,B ou C):\n");
  28.  scanf("%c", &vetor[i].renda);
  29.  fflush(stdin);
  30.  
  31.  printf("Digite a idade:\n");
  32.  scanf("%d", &vetor[i].idade);
  33.  fflush(stdin);
  34.  
  35. }
  36. }
  37.  
  38. float Media (caracteristicas vetor[]){
  39.  
  40. int i=0,soma=0;
  41. float media=0;
  42.  
  43. for(i=0;i<10000;i++){
  44.  
  45. soma = soma + vetor[i].idade;
  46.  
  47. }
  48.  
  49. media = soma/10000;
  50. return(media);
  51. }
  52.  
  53. int Quantidade(caracteristicas vetor[]){
  54.  
  55. int i,n=0;
  56.  
  57. for(i=0;i<10000;i++){
  58.  
  59. if(vetor[i].renda == "B" && vetor[i].estadocivil == "solteiro"){
  60.   n++;
  61. }
  62. }
  63. return(n);
  64. }
  65.  
  66. int main(){
  67.  
  68. caracteristicas vetor[10000];
  69. float media;
  70. int quantidade;
  71.  
  72. LerDados(vetor);
  73.  
  74. media = Media(vetor);
  75. quantidade = Quantidade(vetor);
  76.  
  77. printf("A media das idades eh:\n %f", media);
  78.  
  79. if(quantidade > 0){
  80.  
  81.     printf("O numero de pessoas da classe B e solteiras eh:\n %d", quantidade);
  82. }
  83. else{
  84.  
  85.    printf("Não existem pessoas da classe B solteiras");
  86. }
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement