Bom dia, galera, tudo bem? Galera, vocês poderia me  ajudar na conversão deste algoritmo? Ainda sou leigo em C e tentei converter, porém, ficou com erros e acabei desistindo. O código é este aqui:
 
	 
 
	Variável ElementoDaFila do tipo Char; 
	Variável FilaAuxiliar do tipo Fila; 
	Cria (FilaAuxiliar); 
	Cria (F3); 
	/* Passando os elementos de F1 para F3 e também para FilaAuxiliar */ 
	Enquanto (Vazia(F1) == Falso) Faça { // enquanto F1 não for vazia... 
	Retira(F1, X, DeuCerto); // retira elemento de F1 - retorna valor em X 
	Insere(F3, X, DeuCerto); // insere X em F3 
	Insere(FilaAuxiliar, X, DeuCerto); }; // insere X na FilaAuxiliar 
	/* Retornando os elementos da FilaAuxiliar para F1 */ 
	Enquanto (Vazia(FilaAuxiliar) == Falso) Faça { // enquanto tiver elemento 
	Retira(FilaAuxiliar, X, DeuCerto); // retira X da FilaAuxiliar 
	Insere(F1, X, DeuCerto) }; // insere X em F1 
	} 
	/* idem para F2 */
 
	 
 
	Desde já obrigado, abraços ^^ 
	 
 
	,