Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.54 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. #define T 1000
  5. #define TC 50
  6. #define MAX 9999
  7. #define MIN 1000
  8.  
  9. struct empresa {
  10.     char nome[TC];
  11.     int matricula;
  12.     char plano_de_saude;
  13.     float salario;
  14. };
  15.  
  16. int main()
  17. {
  18.     srand(time(NULL));
  19.     int i;
  20.     struct empresa vetor_funcionario[T];
  21.     float media_sem_plano, media_com_plano;
  22.     float soma_sem_plano = 0, soma_com_plano = 0;
  23.     int qntd_sem_plano = 0, qntd_com_plano = 0;
  24.     for(i = 0; i < T; i++){
  25.         printf("\tFuncionario %i\n", i);
  26.         printf("Digite o nome: ");
  27.         scanf("\n%[^\n]", vetor_funcionario[i].nome);
  28.         vetor_funcionario[i].matricula = rand() % (MAX - MIN + 1) + MIN;
  29.         printf("Tem plano de saude?\n");
  30.         printf("'S' = Sim\n");
  31.         printf("'N' = Nao\n");
  32.         scanf("%c", &vetor_funcionario[i].plano_de_saude);
  33.         printf("Digite o salario bruto: ");
  34.         scanf("%f", &vetor_funcionario[i].salario);
  35.         if(vetor_funcionario[i].plano_de_saude == 'S'){
  36.             soma_com_plano += vetor_funcionario[i].salario;
  37.             qntd_com_plano++;
  38.         }
  39.         else if(vetor_funcionario[i].plano_de_saude == 'N'){
  40.             soma_sem_plano += vetor_funcionario[i].salario;
  41.             qntd_sem_plano++;
  42.         }
  43.     }
  44.     media_com_plano = soma_com_plano / qntd_com_plano;
  45.     media_sem_plano = soma_sem_plano / qntd_sem_plano;
  46.     printf("MEDIA COM PLANO DE SAUDE: %.2f\n", media_com_plano);
  47.     printf("MEDIA SEM PLANO DE SAUDE: %.2f\n", media_sem_plano);
  48.  
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement