using System.Collections.Generic;
static void Main(string[] args)
Queue<string> filaDeImpressao = new Queue<string>();
int maximoImpressoes = 10;
Console.WriteLine("Selecione uma opção:");
Console.WriteLine("1. Adicionar arquivo para impressão");
Console.WriteLine("2. Iniciar impressão");
Console.WriteLine("3. Sair");
string opcao = Console.ReadLine();
if (filaDeImpressao.Count < maximoImpressoes)
Console.WriteLine("Digite o conteúdo da impressão:");
string conteudoImpressao = Console.ReadLine();
filaDeImpressao.Enqueue(conteudoImpressao);
Console.WriteLine("Arquivo adicionado à fila de impressão.");
Console.WriteLine("A fila de impressão está cheia. Não é possível adicionar mais impressões.");
if (filaDeImpressao.Count == 0)
Console.WriteLine("A fila de impressão está vazia. Não há arquivos para imprimir.");
Console.WriteLine("Imprimindo: " + filaDeImpressao.Peek());
filaDeImpressao.Dequeue();
Console.WriteLine("saindo...");