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

Trabalho Algoritmos III Edemar

Por:   •  17/1/2018  •  1.791 Palavras (8 Páginas)  •  458 Visualizações

Página 1 de 8

...

fflush(stdin);

gets(funcionarios[*n_funcionarios].sexo);

(*n_funcionarios)++;

}

else

puts("Numero maximo de funcionarios cadastrados!");

}

//Função buscar funcionario com maior idade

void mais_velho(int n_funcionarios, cadastro funcionarios[]){

int i, mais_velho = 0;

if(n_funcionarios > 0){

for(i = 0; i < n_funcionarios; i++)

if(funcionarios[i].idade > funcionarios[mais_velho].idade)

mais_velho = i;

imprime_funcionario(mais_velho, funcionarios);

}

else

puts("Nao ha funcionarios cadastrados!");

}

//Função buscar funcionario

void busca_funcionario(int n_funcionarios, cadastro funcionarios[]){

if(n_funcionarios > 0){

int i, id = -10;

char nome[10];

printf("Nome do funcionario: ");

fflush(stdin);

gets(nome);

for(i=0; i < n_funcionarios; i++)

if(strcmp(funcionarios[i].nome, nome) == 0)

id = i;

if(id >= 0)

imprime_funcionario(id, funcionarios);

else

puts("Funcionario nao encontrado!");

}

else

puts("Nao ha funcionarios cadastrados!");

}

//Função buscar funcionarios homens

void funcionarios_homens(int n_funcionarios, cadastro funcionarios[]){

int i;

if(n_funcionarios > 0){

for(i = 0; i < n_funcionarios; i++)

if(strcmp(funcionarios[i].sexo, "M") == 0){

imprime_funcionario(i, funcionarios);

puts("");

}

}

else

puts("Nao ha funcionarios cadastrados!");

}

//Função buscar funcionario com salario acima de 1000,00

void salario_funcionarios(int n_funcionarios, cadastro funcionarios[]){

int i;

if(n_funcionarios > 0){

for(i = 0; i < n_funcionarios; i++)

if(funcionarios[i].salario >= 1000.00){

imprime_funcionario(i, funcionarios);

puts("");

}

}

else

puts("Nao ha funcionarios cadastrados!");

}

//Main

int main(){

int op, n_funcionarios = 0;

cadastro funcionarios[10];

do{

op = menu(n_funcionarios);

puts("");

switch(op){

case 1: //Cadastrar Funcionarios

cadastro_funcionarios(&n_funcionarios, funcionarios);

break;

case 2: //Funcionario com maior idade

mais_velho(n_funcionarios, funcionarios);

break;

case 3: //Buscar funcionario

...

Baixar como  txt (5.6 Kb)   pdf (46.4 Kb)   docx (13.1 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no Essays.club