Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <algorithm>
- #include <deque>
- #include <vector>
- using namespace std;
- class Motocicleta{
- private:
- string marca;
- string placa;
- int modelo;
- string color;
- string tipo_de_moto;
- public:
- Motocicleta(string marca,string placa,int modelo,string color,string tipo_de_moto){
- this->marca = marca;
- this->placa = placa;
- this->modelo=modelo;
- this->color = color;
- this->tipo_de_moto = tipo_de_moto;
- }
- void setmarca(string m){
- marca = m;
- }
- void setplaca(string p){
- placa = p;
- }
- void setcolor(string c){
- color = c;
- }
- void settipodemoto(string tm){
- tipo_de_moto = tm;
- }
- void setmodelo(int md){
- modelo = md;
- }
- string getmarca (){
- return marca;
- }
- string getplaca (){
- return placa;
- }
- string getcolor (){
- return color;
- }
- string gettipodemoto (){
- return tipo_de_moto;
- }
- int getmodelo (){
- return modelo;
- }
- };
- int main(){
- string marca,placa;
- int modelo;
- string color,tipo_de_moto;
- int op;
- vector <Motocicleta>moto;
- int aux; //para eliminar los elementos
- bool existe=false;
- do{
- cout<<"BIENVENIDOS A LA EMPRESA DE MOTOCICLETAS "<<endl;
- cout << "1. agregar"<<endl;
- cout << "2. ver todos"<<endl;
- //cout << "3. consultar" <<endl;
- cout << "4. eliminar " <<endl;
- // cout << "5. editar" << endl;
- cout << "6. salir..."<<endl;
- cout << "ingrese una opcion :"<<endl;
- cin >> op;
- vector <Motocicleta>::iterator it =moto.begin();
- system ("CLS");
- switch (op){
- case 1:
- //Motocicleta(string marca,string placa,int modelo,string color,string tipo_de_moto)
- cout << "Marca"<<endl;
- cin>>marca;
- cout<<"Placa"<<endl;
- cin>>placa;
- cout<<"Modelo"<<endl;
- cin>>modelo;
- cout<<"Color "<<endl;
- cin>>color;
- cout<<"tipo de moto"<<endl;
- cin>>tipo_de_moto;
- moto.push_back(Motocicleta(marca,placa,modelo,color,tipo_de_moto));
- system ("PAUSE");
- system ("CLS");
- break;
- case 2:
- for(int i=0; i<moto.size(); i++){
- cout << " MARCA"<<"\t";
- cout <<"PLACA" <<"\t";
- cout<<"COLOR"<<"\t";
- cout<<"TIPO DE MOTO"<<"\t";//string marca,string placa,int modelo,string color,string tipo_de_moto
- cout<<"MODELO"<<"\n";
- cout << moto[i].getmarca () <<"\t";
- cout<< moto[i].getplaca () <<"\t";
- cout<< moto[i].getcolor () <<"\t";
- cout<< moto[i].gettipodemoto () <<"\t \t";
- cout<< moto[i].getmodelo () <<"\t \t";
- cout << endl;
- }
- system ("PAUSE");
- system ("CLS");
- break;
- case 3:
- cout << "ingrese placa";
- //cin >> p;
- //cl.consultar(p);
- system ("PAUSE");
- system ("CLS");
- break;
- case 4:
- cout << "ingrese placa ";
- cin>>placa;
- cout << "Espere.....";
- for(int i=0; i<moto.size(); i++){
- if(placa == moto[i].getplaca()){
- aux = i;
- existe=true;
- }
- }
- if(existe){
- moto.erase(moto.begin()+aux);
- }
- system ("PAUSE");
- system ("CLS");
- break;
- }
- }while(op!=6);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement