Advertisement
weldisalves

Lista 06 - exercício 02

Jul 9th, 2013
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.65 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAXCARACTER 30
  3. #define MAXFUNCIONARIOS 2
  4. /* 2. Implemente um programa para cadastrar as informações para uma variável de estrutura do
  5. item_a do exercício 1. Em seguida faça a exibição de todos os dados desta variável. */
  6.  
  7. struct funcionario{
  8.     char nome[MAXCARACTER];
  9.     char codMatricula[8];
  10.     char codCargoProfissional[2];
  11.     int numeroDeDependentes;
  12.     float salario;
  13.     };
  14.  
  15. int main()
  16. {
  17.     struct funcionario funcionarios[MAXFUNCIONARIOS];
  18.     int i;
  19.  
  20.     for(i=0;i<MAXFUNCIONARIOS;i++)
  21.     {
  22.         __fpurge(stdin);
  23.         printf("\n Digite o nome do funcionario: ");
  24.         fgets(funcionarios[i].nome,MAXCARACTER,stdin);
  25.  
  26.         printf("\n Digite o codigo da matricula: ");
  27.         fgets(funcionarios[i].codMatricula,MAXCARACTER,stdin);
  28.  
  29.         printf("\n Digite o codigo do cargo profissional: ");
  30.         fgets(funcionarios[i].codCargoProfissional,MAXCARACTER,stdin);
  31.  
  32.         printf("\n Digite o numero de dependentes: ");
  33.         scanf("%d",&funcionarios[i].numeroDeDependentes);
  34.  
  35.         printf("\n Digite o valor do salario: ");
  36.         scanf("%f",&funcionarios[i].salario);
  37.     }
  38.  
  39.     printf("\n CADASTROS\n");
  40.  
  41.     for(i=0;i<MAXFUNCIONARIOS;i++)
  42.     {
  43.         printf("\n NOME: %s",funcionarios[i].nome);
  44.         printf("\n CODIGO DA MATRICULA: %s",funcionarios[i].codMatricula);
  45.         printf("\n CODIGO DO CARGO PROFISSIONAL: %s",funcionarios[i].codCargoProfissional);
  46.         printf("\n NUMERO DE DEPENDENTES: %d",funcionarios[i].numeroDeDependentes);
  47.         printf("\n SALARIO: %.2f",funcionarios[i].salario);
  48.  
  49.         printf("\n");
  50.     }
  51.  
  52.     getchar();
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement