nikolas_serafini

Lista 6 - Exercício 2

Jul 16th, 2013
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. struct funcionario {
  4.     char name[41], matricula[9], cargo[3];
  5.     int dependentes;
  6.     float salario;
  7. };
  8.  
  9. int main() {
  10.    
  11.     int quant,i;
  12.    
  13.     printf("Entre com a quantidade de funcionarios a ser cadastrados :");
  14.     scanf("%d",&quant);
  15.    
  16.     struct funcionario funcionarios[quant];
  17.    
  18.     for (i = 0; i < quant; i++) {
  19.         printf("Entre com o nome do funcionario :\n");
  20.         fflush(stdin);
  21.         gets(funcionarios[i].name);
  22.         printf("Entre com o codigo de matricula :\n");
  23.         gets(funcionarios[i].matricula);
  24.         printf("entre com o codigo  de cargo :\n");
  25.         gets(funcionarios[i].cargo);
  26.         printf("Entre com a quantidade de dependentes :\n");
  27.         scanf("%d",&funcionarios[i].dependentes);
  28.         printf("Entre com o salario do funcionario :\n");
  29.         scanf("%f",&funcionarios[i].salario);
  30.     }
  31.    
  32.     for (i = 0; i< quant; i++) {
  33.         puts(funcionarios[i].name);
  34.         puts(funcionarios[i].matricula);
  35.         puts(funcionarios[i].cargo);
  36.         printf("Dependentees : %d\n",funcionarios[i].dependentes);
  37.         printf("Salario : %.2f\n\n",funcionarios[i].salario);  
  38.     }
  39.    
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment