Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Necesito c++ programa de una tienda urgent

Estas en el tema de Necesito c++ programa de una tienda urgent en el foro de C/C++ en Foros del Web. Nos estamos equivocando con los subprogramas... Si nos pudieran ayudar a hacer la siguiente combinaciones de menus seria de gran ayuda... Tenemos hasta mañana a ...
  #1 (permalink)  
Antiguo 11/06/2012, 19:48
 
Fecha de Ingreso: junio-2012
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Necesito c++ programa de una tienda urgent

Nos estamos equivocando con los subprogramas...

Si nos pudieran ayudar a hacer la siguiente combinaciones de menus seria de gran ayuda... Tenemos hasta mañana a las 6 de la tarde horario español.

1. Busqueda juego (datos en los ficheros)
1. Por Titulo
2. Por Empresa creadora
3. Por Tematica"
4. Por Anyo de salida"
5. Por Tipo de consola"<<endl;
6. Salir

2. Login
1.Usuario registrado
1.Que desea hacer?
1. Comprar juego nuevo (fichero)
1. Busqueda juego (datos en los ficheros)
1. Por Titulo
2. Por Empresa creadora
3. Por Tematica"
4. Por Año de salida"
5. Por Tipo de consola"<<endl;
6. Salir
2. Comprar juego de segunda mano (fichero)
1. Busqueda juego (datos en los ficheros)
1. Por Titulo
2. Por Empresa creadora
3. Por Tematica"
4. Por Año de salida"
5. Por Tipo de consola"<<endl;
6. Salir

3. Vender juego
(introduciendo nombre que coincida en el fichero)

4. Salir


#include <iostream>
#include <stdlib.h>
#include <cmath>
#include <windows.h>
#include <fstream>
using namespace std;

////////////////////////////////////////////////////////////////////////////////



struct Tjuegos{string titulo, empresa,tematica,anyo, consola, descripcion;};
typedef Tjuegos datos_juego[3500];

struct juegos{ datos_juego todosjuegos;};

struct Tusuarios{ int x; string nom,cog1,cog2,mail;};
typedef Tusuarios datos_usuario[500];
struct usuarios{ datos_usuario todosusuarios;};


////////////////////////////////////////////////////////////////////////////////


void nuevousuario(string nom, string cog1, string cog2, string mail){
ofstream fs("users.txt", ios::app);
fs<<" "<<endl;
fs<<nom<<" "<<endl;
fs<<cog1<<" "<<endl;
fs<<cog2<<" "<<endl;
fs<<mail<<" "<<endl;
fs.close();
}

//Creciaon nuevo usuario


void usuarionuevo(string &nom, string &cog1, string &cog2, string &mail){
cout<<"Cual es tu nombre?: ";
cin>>nom;
cout<<"Y el apellido?: ";
cin>>cog1;
cout<<"Segundo apellido porfavor: ";
cin>>cog2;
cout<<"Por ultimo necessito su correo electronico: ";
cin>>mail;

}


void encontrarusuario(string opcion, int I, usuarios U){
//usuarios U;

bool jgg=false;
int i=0;
while(i<I && !jgg){
if(opcion==U.todosusuarios[i].mail){
jgg=true;}
else{i++;}
}
if(jgg==true){cout<<U.todosusuarios[i].nom<<U.todosusuarios[i].cog1<<U.todosusuarios[i].cog2;}
else{cout<<"Usuario no encontrado"<<endl;}
cout<<"Hola";
}



void opcionusuario(string &nom, string &cog1, string &cog2, string &mail, int I, usuarios U){
int busq2;

cout<<"Su nombre es:"<<endl<<endl;
cout<<" 1. Usuario registrado"<<endl;
cout<<" 2. Nuevo usuario"<<endl;
cout<<" 3. Salir"<<endl;
cin>>busq2;
system ("cls");

switch(busq2){
case 1: cout<<"Introduzca sus datos"<<endl;
cin>>mail;
encontrarusuario(mail,I,U);


break;
case 2: cout<<"Introduzca sus datos"<<endl;
usuarionuevo(nom, cog1, cog2, mail);
nuevousuario(nom, cog1, cog2, mail);
cout<<endl;
cout<<"Enhorabuena, ha quedado usted registrado como: "<<endl;
cout<<endl;
cout<<"Usuario: "<<nom<<" "<<cog1<<" "<<cog2<<endl;
cout<<"e-mail: "<<mail<<endl;
cout<<endl;

break;

case 3: exit (0);
break;}

}
//Busqueda libro por opcion
void encontrarjuego(string opcion, juegos L){
//libros L;
bool jgg=false;
int i=0;
while(i<15 && !jgg){
if(opcion==L.todosjuegos[i].titulo || opcion==L.todosjuegos[i].empresa || opcion==L.todosjuegos[i].tematica|| opcion==L.todosjuegos[i].anyo|| opcion==L.todosjuegos[i].consola)
{ jgg=true;}
else{i++;}
}
if(jgg==true){cout<<L.todosjuegos[i].titulo<<L.todosjuegos[i].empresa<<L.todosjuegos[i].tematica<<L.todosjuegos[i].anyo<<L.todosjuegos[i].consola;}
}


//MENU

void MENU (string &nom, string &cog1, string &cog2, string &mail, string &titulo, string &empresa, string &tematica, string &anyo, string &consola ,
int I, juegos L, usuarios U){
int menu, busq1;
cout<<"Bienvenido al gestor de la tienda GAMESTOP"<<endl;;
cout<<"Que desea hacer?"<<endl;
cout<<" 1. Busqueda juego"<<endl;
cout<<" 2. Login "<<endl;
cin>> menu;
system ("cls");

switch(menu){
case 1:
cout<<"Como desea buscar"<<endl<<endl;
cout<<" 1. Por Titulo"<<endl;
cout<<" 2. Por Empresa creadora"<<endl;
cout<<" 3. Por Tematica"<<endl;
cout<<" 4. Por Anyo de salida"<<endl;
cout<<" 5. Por Tipo de consola"<<endl;
cin>>busq1;
system ("cls");
switch(busq1){

case 1: cout<<"Introduzca el titulo del juego"<<endl;
cin>>titulo;
encontrarjuego(titulo, L);
break;
case 2:
cout<<"Introduzca la empresa creadora del juego"<<endl;
cin>>empresa;
encontrarjuego(empresa, L);
break;
case 3:
cout<<"Introduzca la tematica del juego"<<endl;
cin>>tematica;
encontrarjuego(tematica, L);
break;
case 4:
cout<<"Introduzca el anyo de lanzamiento del juego"<<endl;
cin>>anyo;
encontrarjuego(anyo, L);
break;
case 5:
cout<<"Introduzca para que consola es el juego"<<endl;
cin>>consola;
encontrarjuego(consola, L);
break;}


break;

case 2:
opcionusuario(nom, cog1, cog2, mail, I, U);
break;}

/*cout<<"Volver a consultar? "<<endl;
while(
MENU(nom, cog1, cog2, correo, titulo, autor, genero, I); */
}

////////////////////////////////////////////////////////////////////////////////

int main(void){

juegos L;
usuarios U;

string nom, cog1, cog2, mail;
string titulo, empresa, tematica, anyo, consola;
int i, I;

//Carga del fichero usuarios
ifstream fe("users.txt");
i=0;
while(!fe.eof()){
fe>>U.todosusuarios[i].nom>>U.todosusuarios[i].cog1>>U.todosusuarios[i].cog2>>U.todosusuarios[i].mail;
i++;}
fe.close();

//Carga del fichero usuarios
ifstream fa("juegos1.txt");
i=0;
while(!fa.eof()){
fa>>L.todosjuegos[i].titulo>>L.todosjuegos[i].empresa>>L.todosjuegos[i].tematica>>L.todosjuegos[i].anyo>>L.todosjuegos[i].consola;
i++;
I=i;}
fa.close();

MENU(nom, cog1, cog2, mail, titulo, empresa, tematica, anyo, consola, I, L, U);


system ("pause");}

Etiquetas: c++, empresa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.