fellpz

LEXERC3A

Jan 18th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main(void)
  4. {
  5.   /*Criando a struct  */
  6.   struct ficha_do_funcionario
  7.   {
  8.     char nome[31];
  9.     char matricula[9];
  10.     char codigo[3];
  11.     char dependentes[3];
  12.     char salario[];
  13.   };
  14.  
  15.    /*Criando a variável funcionario que será do
  16.      tipo struct ficha_do_funcionario       */
  17.  
  18.     struct ficha_do_funcionario funcionario;
  19.  
  20.   printf("\n---------- Cadastro do funcionario -----------\n\n\n");
  21.  
  22.   printf("Nome do funcionario ......: ");
  23.   fflush(stdin);
  24.   fgets(funcionario.nome, 31, stdin);
  25.  
  26.   /*usaremos o comando fgets() para ler strings, no caso o nome
  27.    do funcionario e as outras opções
  28.    fgets(variavel, tamanho da string, entrada)
  29.    como estamos lendo do teclado a entrada é stdin (entrada padrão),
  30.    porém em outro caso, a entrada tambem poderia ser um arquivo  */
  31.  
  32.   printf("Matricula ......: ");
  33.   fflush(stdin);
  34.   fgets(funcionario.matricula, 9, stdin);
  35.  
  36.   printf("Codigo ......: ");
  37.   fflush(stdin);
  38.   fgets(funcionario.codigo, 3, stdin);
  39.  
  40.   printf("Dependentes ......: ");
  41.   fflush(stdin);
  42.   fgets(funcionario.dependentes, 3, stdin);
  43.  
  44.   printf("Salario......: ");
  45.   fflush(stdin);
  46.   fgets(funcionario.salario, 40, stdin);
  47.  
  48.   printf("\n\n --------- Lendo os dados da struct ---------\n\n");
  49.   printf("Nome ...........: %s\n", funcionario.nome);
  50.   printf("Matricula .....: %s\n", funcionario.matricula);
  51.   printf("Codigo ...........: %s\n", funcionario.codigo);
  52.   printf("Dependente .....: %s\n", funcionario.dependentes);
  53.   printf("Salario ...........: %s\n", funcionario.salario);
  54.  
  55. getch();
  56. return(0);
  57. }
Add Comment
Please, Sign In to add comment