Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct Funcionario {
- char nome [31];
- char matricula [9];
- char cargo [3];
- int dependentes;
- float salario;
- };
- int main () {
- struct Funcionario dados;
- printf("Digite o nome do funcionario: ");
- gets(dados.nome);
- printf("Digite o numero da matricula: ");
- do {
- gets(dados.matricula);
- if(strlen(dados.matricula)!=8)
- printf("A matricula deve ter 8 digitos!!! Digite novamente");
- }while(strlen(dados.matricula)>8||strlen(dados.matricula)<8);
- printf("Digite o codigo do cargo: ");
- do {
- gets(dados.cargo);
- if(strlen(dados.cargo)!=2)
- printf("O codigo deve ter 2 digitos!!! Digite novamente");
- }while(strlen(dados.cargo)>2||strlen(dados.cargo)<2);
- fflush(stdin);
- printf("Digite o numero de dependentes: ");
- scanf("%d",&dados.dependentes);
- printf("Digite o valor do salario: ");
- scanf("%.2f",&dados.salario);
- printf("\n\nDados do funcionario:");
- printf("\nNome: %s",dados.nome);
- printf("\nMatricula: %s",dados.matricula);
- printf("\nCargo: %s", dados.cargo);
- printf("\nSalario: %.2f",dados.salario);
- printf("\nDependentes: %d",dados.dependentes);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement