//questão 2. public string Editor(string palavra, Fila_Char fila) { for (int i = 0; i < palavra.Length; i++) { if (palavra[i] == '#')// tirar o ultimo elemento { fila.Tirar_ult_ele(); } else if (palavra[i] == '$')//inserir duplicado { CHAR aux = new CHAR(palavra[i + 1]); fila.Inserir(aux); } if (palavra[i] != '#' && palavra[i] != '$') //inserir os restantes dos elementos. { CHAR aux = new CHAR(palavra[i]); fila.Inserir(aux); } } string texto; //desenfilerar. while (!fila.Verifica_Vazio()) { CHAR aux; aux = fila.Tirar_ele(); texto += Convert.ToString(aux.Carac); } return(texto); }
static void Main(string[] args) { Fila_Char FILA; //questão 2. FILA = new Fila_Char(); }