@KXSY Dev-C++ , ai no caso é o arquivo em .h para implementar a função, o .cpp está assim:
Codigo :
#include "filaenc.h"
FILA *fi;
FILA *fi2;
int main(){
PACIENTE p;
fi = cria_fila();
fi2 = cria_fila();
int i=0,num;
printf ("Digite a quantidade de pacientes\n");
scanf ("%d", &num);
while(i<num){
printf("\nDigite a idade, nome, sexo do paciente e informe se eh gravida - (0/1)\n");
scanf("%d",&p.idade);
scanf("%s",&p.nome);
scanf("%s",&p.sexo);
scanf("%i",&p.gravida);
if(p.idade > 60 || p.gravida == 1){
printf("\nFila1\n");
enfileira(fi, p);
} else {
printf("\nFila2\n");
enfileira(fi2, p);
}
i++;
}
printf("Fila1\n \n");
imprime_fila(fi);
printf("Fila2\n \n");
imprime_fila(fi2);
printf("Fila Geral \n");
// concatenar_fila(fi2,fi);
// imprime_fila(fi2);
return 0;
}
Essa parte abaixo em forma de comentário faz parte do .h , não havia colocado
/*
typedef struct{
char nome[150];
int idade;
char sexo;
short gravida;
} PACIENTE;
void imprime_fila(FILA *f){
if(fila_vazia(f)) printf("FILA VAZIA! ");
NO *aux = f->ini;
printf("INI <=|");
while (aux!=NULL){
printf("%s, %d anos, %s, %s|", aux->dados.nome, aux->dados.idade, (aux->dados.sexo=='F'?"Fem.":"Masc."), (aux->dados.gravida?"GEST":"NAO GEST"));
aux=aux->prox;
}
printf("<= FIM\n");
}
*/