Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. struct Funcionario {
  4.        char nome [31];
  5.        char matricula [9];
  6.        char cargo [3];
  7.        int dependentes;
  8.        float salario;
  9.        };
  10. int main () {
  11.     struct Funcionario dados;
  12.    
  13.     printf("Digite o nome do funcionario: ");
  14.     gets(dados.nome);    
  15.     printf("Digite o numero da matricula: ");
  16.     do {
  17.         gets(dados.matricula);
  18.         if(strlen(dados.matricula)!=8)
  19.            printf("A matricula deve ter 8 digitos!!! Digite novamente");
  20.     }while(strlen(dados.matricula)>8||strlen(dados.matricula)<8);
  21.     printf("Digite o codigo do cargo: ");
  22.     do {
  23.         gets(dados.cargo);
  24.         if(strlen(dados.cargo)!=2)
  25.            printf("O codigo deve ter 2 digitos!!! Digite novamente");
  26.     }while(strlen(dados.cargo)>2||strlen(dados.cargo)<2);
  27.     fflush(stdin);
  28.     printf("Digite o numero de dependentes: ");
  29.     scanf("%d",&dados.dependentes);
  30.     printf("Digite o valor do salario: ");
  31.     scanf("%.2f",&dados.salario);
  32.    
  33.     printf("\n\nDados do funcionario:");
  34.     printf("\nNome: %s",dados.nome);
  35.     printf("\nMatricula: %s",dados.matricula);
  36.     printf("\nCargo: %s", dados.cargo);
  37.     printf("\nSalario: %.2f",dados.salario);
  38.     printf("\nDependentes: %d",dados.dependentes);
  39.    
  40.     system("pause");
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement