Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

O LABORATÓRIO DE PROGRAMAÇÃO

Por:   •  18/12/2018  •  772 Palavras (4 Páginas)  •  314 Visualizações

Página 1 de 4

...

scanf("%[^\n]s", tipoFucionario[fim].nome);

setbuf(stdin, NULL);

printf("Digite o estado civil do Funcionario:\n");

scanf("%[^\n]s", tipoFucionario[fim].estadoCivil);

setbuf(stdin, NULL);

printf("Digite o endereco do funcionario:\n");

scanf("%[^\n]s", tipoFucionario[fim].endereco);

setbuf(stdin, NULL);

printf("Digite o cargo do funcionario:\n");

scanf("%[^\n]s", tipoFucionario[fim].cargo);

setbuf(stdin, NULL);

printf("Digite o salario do funcionario:\n");

scanf("%f", &tipoFucionario[fim].salario);

setbuf(stdin, NULL);

printf("Digite a data de nascimento do funcionario: (dd/mm/aa)\n");

scanf("%d %d %d", &tipoFucionario[fim].dataNascimento.dia, &tipoFucionario[fim].dataNascimento.mes, &tipoFucionario[fim].dataNascimento.ano);

fim++;

}

void excluirFuncionario(int posicao)

{

int i;

if(fim

{

fim--;

}

else

{

for(i = posicao;i

{

tipoFucionario[i] = tipoFucionario[i + 1];

}

fim--;

}

}

void alterarFuncionario(int posicaoA)

{

int i = 0;

for(i = posicaoA; i

{

printf("DADOS ATUAIS\n");

printf("Matricula: %d\n", tipoFucionario[i].matricula);

printf("Nome: %d\n", tipoFucionario[i].nome);

printf("Estado Civel: %d\n", tipoFucionario[i].estadoCivil);

printf("Endereco: %d\n", tipoFucionario[i].endereco);

printf("Cargo: %d\n", tipoFucionario[i].cargo);

printf("Salario: %d\n", tipoFucionario[i].salario);

printf("Data de nascimento: %d/%d/%d\n", tipoFucionario[i].dataNascimento.dia, tipoFucionario[i].dataNascimento.mes, tipoFucionario[i].dataNascimento.ano);

printf("\n");

printf("Digite a matricula do funcionario:\n");

scanf("%d", &tipoFucionario[posicaoA].matricula);

setbuf(stdin, NULL);

printf("Digite o nome do Funcionario:\n");

scanf("%[^\n]s", tipoFucionario[posicaoA].nome);

setbuf(stdin, NULL);

printf("Digite o estado civil do Funcionario:\n");

scanf("%[^\n]s", tipoFucionario[posicaoA].estadoCivil);

setbuf(stdin, NULL);

printf("Digite o endereco do funcionario:\n");

scanf("%[^\n]s", tipoFucionario[posicaoA].endereco);

setbuf(stdin, NULL);

printf("Digite o cargo do funcionario:\n");

scanf("%[^\n]s", tipoFucionario[posicaoA].cargo);

setbuf(stdin, NULL);

printf("Digite o salario do funcionario:\n");

scanf("%f", &tipoFucionario[posicaoA].salario);

setbuf(stdin, NULL);

printf("Digite a data de nascimento do funcionario: (dd/mm/aa)\n");

scanf("%d %d %d", &tipoFucionario[posicaoA].dataNascimento.dia, &tipoFucionario[posicaoA].dataNascimento.mes, &tipoFucionario[posicaoA].dataNascimento.ano);

}

}

void buscarFunciobario()

{

char var[20];

int retorno, tamanho, i, valor;

fflush(stdin);

printf("Digite um nome a ser buscado: \n");

gets(var);

for (i = 0;i

{

tamanho = strlen(var);

retorno = strncmp(tipoFucionario[i].nome, var, tamanho);

if(retorno == 0)

{

valor = 1;

break;

}

else

{

valor = 0;

}

...

Baixar como  txt (8.6 Kb)   pdf (58.8 Kb)   docx (18.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no Essays.club