O LABORATÓRIO DE PROGRAMAÇÃO
Por: kamys17 • 18/12/2018 • 772 Palavras (4 Páginas) • 314 Visualizações
...
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;
}
...