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!