Título: Como crear una contraseña en c++ Publicado por: Gabi123 en 2 Diciembre 2017, 22:02 pm Hola, me podrían ayudar con este código por favor, es un código de un cinema, necesito que el menú principal sea solo 1.Propietario 2. Usuario que cada uno tenga su propia contraseña y al ingresarla abra el menú que ya tengo con mis opciones , realice todo el código pero no he podido lograr realizar las contraseñas
#include <iostream> #include <cstdlib> #include <fstream> #include <conio.h> #include <cstring> const char* LETRAS="ABCDEFGHIJKLMNOPQRSTUVWXYZ .,"; const char* NUMEROS="0123456789"; const char* REAL="0123456789. "; const char* ALFANUM="ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789.#-"; const char* FECHA="0123456789/"; using namespace std; void editcad(char *s, long max, const char* validos) { char c; int i; s[0]=0; i=0; do { c=toupper(getch()); switch(c) { case 8: if(i>0) { i--; putch(c); putch(' '); putch(8); } break; case 13: s=0; break; default: if(i<max) if(strchr(validos,c)) { putch(c); s[i++]=c; } } } while(c!=13); } class pelicula{ private: int dia,mes,year,hora,minuto,segundo; char titulo[50]; char tituloorig[50]; char director[20]; char pais[20]; char guion[20]; char musica[20]; char fotografia[20]; char productora[30]; char genero[30]; char formato[20]; char actor1[20]; char actor2[20]; char actor3[20]; char actor4[20]; char actor5[20]; public: void getData(); void putData(); }; void pelicula::getData(){ cout<<"entrar datos"<<endl; cout<<"titulo: "; editcad(titulo,30,ALFANUM); cout<<endl; cout<<"titulo original: "; editcad(tituloorig,30,ALFANUM); cout<<endl; cout<<"fecha de estreno: "<<endl; cout<<"ingrese el dia "; cin>>dia; cout<<"ingrese el mes "; cin>>mes; cout<<"ingrese el año "; cin>>year; cout<<endl; cout<<"duracion: "<<endl; cout<<"ingrese horas: "; cin>>hora; cout<<"ingrese minutos: "; cin>>minuto; cout<<"ingrese segundos: "; cin>>segundo; cout<<endl; cout<<"pais: "; editcad(pais,20,LETRAS); cout<<endl; cout<<"director: "; editcad(director,20,LETRAS); cout<<endl; cout<<"guion: "; editcad(guion,20,LETRAS); cout<<endl; cout<<"musica: "; editcad(musica,20,LETRAS); cout<<endl; cout<<"fotografia: "; editcad(fotografia,20,LETRAS); cout<<endl; cout<<"actor1: "; editcad(actor1,20,LETRAS); cout<<endl; cout<<"actor2: "; editcad(actor2,20,LETRAS); cout<<endl; cout<<"actor3: "; editcad(actor3,20,LETRAS); cout<<endl; cout<<"actor4: "; editcad(actor4,20,LETRAS); cout<<endl; cout<<"actor5: "; editcad(actor5,20,LETRAS); cout<<endl; cout<<"productora: "; editcad(productora,30,LETRAS); cout<<endl; cout<<"genero: "; editcad(genero,30,LETRAS); cout<<endl; cout<<"formato: "; editcad(formato,15,ALFANUM); cout<<endl; } void pelicula::putData(){ system("CLS"); cout<<"\n\t\tdatos entrados\n\n"<<endl; cout<<"Titulo: " <<titulo<<endl; cout<<"Titulo original: " <<tituloorig<<endl; cout<<"fecha de estreno: " <<dia<<"/"<<mes<<"/"<<year<<endl; cout<<"la pelicula dura: " <<hora<<":"<<minuto<<":"<<segundo<<endl; cout<<"Pais: " <<pais<<endl; cout<<"Director: " <<director<<endl; cout<<"Guion: " <<guion<<endl; cout<<"Musica: " <<musica<<endl; cout<<"Fotografia: " <<fotografia<<endl; cout<<"Reparto: " <<endl; cout<<actor1<<endl; cout<<actor2<<endl; cout<<actor3<<endl; cout<<actor4<<endl; cout<<actor5<<endl; cout<<"Productora: " <<productora<<endl; cout<<"Genero: " <<genero<<endl; cout<<"Formato: " <<formato<<endl; cout<<endl; } class cliente{ private: int dia,mes,year,hora,minuto,segundo; long long codigo; char nombre[50]; char identificacion[10]; char nombreusuario[20]; char clave[20]; char correo[30]; char ctarjeta[20]; char ntarjeta[20]; char direccion[30]; char telefono[30]; char ciudad[20]; char pais[20]; char costo[20]; public: void getdata(); void putdata(); }; void cliente::getdata(){ char s[15]; cout<<"entrar datos"<<endl; cout<<"CODIGO: "; editcad(s,12,NUMEROS); codigo=atoll(s); cout<<endl; cout<<"IDENTIFICACION: "; editcad(identificacion,15,ALFANUM); cout<<endl; cout<<"NOMBRE: "; editcad(nombre,20,LETRAS); cout<<endl; cout<<"NOMBRE DE USUARIO: "; editcad(nombreusuario,20,ALFANUM); cout<<endl; cout<<"CLAVE: "; editcad(clave,20,ALFANUM); cout<<endl; cout<<"CORREO ELECTRONICO: "; editcad(correo,20,ALFANUM); cout<<endl; cout<<"CLASE TARJETA (PREMIUM/BASIC): "; editcad(ctarjeta,20,LETRAS); cout<<endl; cout<<"NUMERO DE LA TARJETA "; editcad(ntarjeta,20,NUMEROS); cout<<endl; cout<<"DIRECCION: "; editcad(direccion,20,ALFANUM); cout<<endl; cout<<"TELEFONO: "; editcad(telefono,20,NUMEROS ); cout<<endl; cout<<"CIUDAD: "; editcad(ciudad,20,LETRAS); cout<<endl; cout<<"PAIS: "; editcad(pais,20,LETRAS); cout<<endl; cout<<"fecha de servicio: "<<endl; cout<<"ingrese el dia "; cin>>dia; cout<<"ingrese el mes "; cin>>mes; cout<<"ingrese el año "; cin>>year; cout<<endl; cout<<"hora de servicio: "<<endl; cout<<"ingrese horas: "; cin>>hora; cout<<"ingrese minutos: "; cin>>minuto; cout<<"ingrese segundos: "; cin>>segundo; cout<<endl; cout<<"COSTO: "; editcad(costo,15,NUMEROS); cout<<endl; } void cliente::putdata(){ system("CLS"); cout<<"\n\t\tdatos entrados\n\n"<<endl; cout<<"codigo: " <<codigo<<endl; cout<<"identificacion: " <<identificacion<<endl; cout<<"nombre: " <<nombre<<endl; cout<<"nombre de usuario: " <<nombreusuario<<endl; cout<<"clave: " <<clave<<endl; cout<<"correo electronico: " <<correo<<endl; cout<<"clase de tarjeta: " <<ctarjeta<<endl; cout<<"numero de tarjeta: " <<ntarjeta<<endl; cout<<"direccion: " <<direccion<<endl; cout<<"telefono: " <<telefono<<endl; cout<<"ciudad: " <<ciudad<<endl; cout<<"pais: " <<pais<<endl; cout<<"fecha de servicio: " <<dia<<"/"<<mes<<"/"<<year<<endl; cout<<"hora de servicio: " <<hora<<":"<<minuto<<":"<<segundo<<endl; cout<<"costo: "<<costo<<endl; cout<<endl; } int main() { int opc; pelicula p; cliente c; int dia,mes,year,hora,minuto,segundo; string titulo,tituloorig,director,pais,guion,musica,fotografia,productora,genero,formato,actor1,actor2,actor3,actor4,actor5; do { cout <<"DATOS DE PELICULAS"<<endl; cout <<"1. Agregar Pelicula"<<endl; cout <<"2. Ver"<<endl; cout <<"DATOS DE CLIENTES"<<endl; cout <<"3 Agregar datos del cliente"<<endl; cout <<"4. Ver Datos"<<endl; cout <<"5. Salir"<<endl; cin>>opc; switch (opc){ case 1: { p.getData(); } case 2: { p.putData(); } case 3: { c.getdata(); } case 4: { c.putdata(); } } }while (opc!=5); return 0; } |