Fala galera, to fazendo um programa aki relacionado a posto de saúde. Codificar um programa que utilize o conceito de fila encadeada simples para criar em memória uma fila de atendimento de pacientes a serem atendidos por médicos em um posto de saúde. Essa fila deve ser implementada pela seguinte estrutura e variáveis globais, a seguir: struct fila {char nomePaciente [20]; int idade; float temperatura; struct fila próximo; }*inicio, *fim; A chamada para o atendimento de consulta será feita ao paciente primeiro da fila para um dos médicos que estiver liberado (não em atendimento). No posto de saúde existem 5 médicos disponíveis, que deverão ser considerados na implementação do vetor de estruturas global a seguir: struct medico { char nome[20]; //nome do médico bool liberado; // true: liberado, false: em atendimento int qtdeAtendimentos; //quantidade de atendimentos já realizados } medicos [5]; //vetor do tipo struct medico Este vetor deverá ser inicializado no começo do programa com dados de cada médico: nome : nome do médico, recebido por digitação liberado : true (médico liberado para atendimento) qtdeAtendimentos : 0 (nenhum atendimento realizado) O controle do programa será feito por meio de opções exibidas num menu com as opções descritas a seguir, as quais deverão chamar uma função correspondente, como se segue: (Fiz todos os menus já, so ta faltando uma parte desse): Verificar se existe paciente na fila ● Solicitar o nome do médico. Verificar se o mesmo está liberado para atendimento (liberado = true). Caso contrário, emitir mensagem de erro ● Visualizar o nome do paciente e o do médico que o atenderá na consulta. ● Remover o paciente da fila ● Marcar o médico como não liberado (liberado = false) ● Adicionar 1 ao número a qtde de atendimentos feitos por esse médico A remoção e outros itens eu já fiz, só q, na hora de comparar o nome do médico q o cara pediu com um já existente, acontece coisa louca, como por exemplo, o medico q eu pedi, fica como liberado = true, e todos os outros viram liberado = false... Não to conseguindo arrumar esse detalhe... buga direito. quando eu tentei apenas com if, if (desejado == medicos.nome). Ele num fazia nada, então tentei o strcmp, so q ai acontece akilo q eu disse. vo postar aki essa parte do programa, pra você entenderem q eu fiz. OBS: Essa parte é a funcao ATENDER q eu to enroscado. arrumarando esse detalhe, já finalizo o programa, vlw ae qm puder ajudar!