#include <iostream>
#include <stdlib.h>
using namespace std;
int ce,cv;
void ingresar (struct carros registro[500][8]);
void consultar(struct carros registro[500][8]) ;
void reporteganancia(struct carros registro[500][8]) ;
void ventas (struct carros registro[500][8]);
void mostrar(struct carros registro[500][8]) ;
struct carros
{
char placa[20];
char mod[20];
char marca[20];
char color[20];
char mes[20];
float precio;
};
int main(){
struct carros registro[500][8];
int opcion;
do
{
cout<<" Menu Principal "<<endl;
cout<<"1 ingresar"<<endl;
cout<<"2 consultar"<<endl;
cout<<"3 reporteganancia"<<endl;
cout<<"4 ventas"<<endl;
cout<<"5 mostrar"<<endl;
cout<<"6 salir"<<endl;
cout<<"indique la opcion"<<endl;
cin>>opcion;
switch (opcion){
case 1:
system("cls");
ingresar (registro);
break;
case 2:
system("cls");
consultar (registro);
break;
case 3:
system("cls");
reporteganancia (registro);
break;
case 4:
system("cls");
ventas (registro);
break;
case 5:
system("cls");
mostrar (registro);
break;
}
}while (opcion <= 6);
}
void ingresar (struct carros registro[500][8]){
char placa[20],mod[20],marca[20],color[20],mes[20];
double precio;
int x;
cout<<"catidad de carro de entrada "<<endl;
cin>>ce;
for (int x=0; x<ce ; x++){
cout<<"registro "<<x+1<<endl;
cout<<"ingrese placa"<<endl;
cin>>placa;
registro
- [1].placa;
cout<<"ingrese modelo"<<endl;
cin>>mod;
registro
- [2].mod;
cout<<"ingrese marca"<<endl;
cin>>marca;
registro
- [3].marca;
cout<<"ingrese color"<<endl;
cin>>color;
registro
- [4].color;
cout<<"ingrese mes"<<endl;
cin>>mes;
registro
- [5].mes;
cout<<"ingrese precio"<<endl;
cin>>precio;
registro
- [6].precio;
}
}
void consultar(struct carros registro[500][8]){
int x,encon,posi,opc;
char placab;
do{
encon=0;
posi=1;
cout<<"consultar placa"<<endl;
for (int x=0; x<ce ; x++){
if (placab= registro
- [1].placa
- )
encon=1;
posi=x;
}
}
if (encon=0){
cout<<"no encontro placa en posicion "<<posi<<endl;
}
else
{
cout<<" encontro placa en posicion "<<posi<<endl;
cout<<" desea buscar otra placa "<<endl;
cin>>opc;
}
}while (opc=0);
}
void reporteganancia(struct carros registro[500][8]){
int cv,pv,gananciasalida,gananciatotal;
int ce,pe,gananciaentrada;
cout<<"cuantos carros entraron"<<endl;
cin>>ce;
cout<<"cuanto costo el carro de entrada"<<endl;
cin>>pe;
gananciaentrada=(ce*pe);
cout<<" la ganancia de entrada es: "<<gananciaentrada<<endl;
cout<<endl;
cout<<"cuantos carros se vendieron"<<endl;
cin>>cv;
cout<<"en cuanto se vendio"<<endl;
cin>>pv;
gananciasalida=(cv*pv);
cout<<"la ganancia de salida es: "<<gananciasalida<<endl;
gananciatotal=(gananciasalida-gananciaentrada);
cout<<endl;
cout<<"ganancia total es: "<<gananciatotal;
cin>>gananciatotal;
}
void ventas (struct carros registro[500][8]){
}
void mostrar(struct carros registro[500][8]){
int x;
for (int x=1; x<ce; x++){
cout<<"placa: "<<registro
- [1].placa<<endl;
- [2].mod<<endl;
- [3].marca<<endl;
- [4].color<<endl;
- [5].mes<<endl;
- [6].precio<<endl;
system("pause");
}