Buscar

mainFilaDupla.cpp

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <iostream>
#include "FilaDupla.h"
using namespace std;
int main()
{
 cout <<"fila dupla"<<endl;
 Fila f;
 int opc,valor;
 do{
 cout<<"------------"<<endl;
 cout<<"1-inserir inicio"<<endl;
 cout<<"2-inserir fim"<<endl;
 cout<<"3-remover inicio"<<endl;
 cout<<"4-remover fim"<<endl;
 cout<<"5-ver primeiro"<<endl;
 cout<<"6-ver ultimo"<<endl;
 cout<<"7-ver situacao"<<endl;
 cout<<"8-ver fila"<<endl;
 cout<<"9-sair"<<endl;
 cout<<"selecione: ";
 cin>>opc;
 switch(opc){
 case 1:
 cout<<"------------"<<endl;
		if (f.filacheia()){
			cout<<"fila cheia"<<endl;
		}
		else{
 cout<<"valor *inicio: ";
 cin>>valor;
 f.insereinic(valor);
		}
 break;
 case 2:
 cout<<"------------"<<endl;
 if(f.filacheia()){
 cout<<"fila cheia"<<endl;
 }
 else{
 cout<<"valor *fim: ";
 cin>>valor;
 f.inserefim(valor);
 }
 break;
 case 3:
 cout<<"------------"<<endl;
 if (f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 cout<<"removido *inicio: "<<f.removerinic()<<endl;
 }
 break;
 case 4:
 cout<<"------------"<<endl;
 if(f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 cout<<"removido *fim: "<<f.removerfim()<<endl;
 }
 break;
 case 5:
 cout<<"------------"<<endl;
 if(f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 cout<<"primeiro: "<<f.primeiro()<<endl;
 }
 break;
 case 6:
 cout<<"------------"<<endl;
 if(f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 cout<<"ultimo: "<<f.ultimo()<<endl;
 }
 break;
 case 7:
 cout<<"------------"<<endl;
 if(f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 cout<<"qtde.: "<<f.getQtde()<<endl;
 cout<<"inic: "<<f.getInic()<<endl;
 cout<<"fim: "<<f.getFim()<<endl;
 }
 break;
 case 8:
 cout<<"------------"<<endl;
 if(f.filavazia()){
 cout<<"fila vazia"<<endl;
 }else{
 f.mostrafila();
 }
 break;
 }
 }while(opc!=9);
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais