elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Duda con funcion creada para consulta (no funciona) en: 24 Abril 2016, 15:27 pm
Hola de nuevo, disculpen la demora simplemente respondo para agradecer a ambos por su aporte me sirvió muchísimo, partiendo de sus aportes y estudiándolos logré no solo resolver mi problema (eso lo hicieron ustedes en primera instancia) si no que logre comprender muchas cosas lo cual me permitió abordar los temas que seguían de una mejor manera así que simplemente eso, gracias  :).

PD: Para los que quieran probar el código que proporcionaron arriba solo agreguen la librería <stdio.h> que creo que se le pasó al compañero XD
2  Programación / Programación C/C++ / Duda con funcion creada para consulta (no funciona) en: 18 Abril 2016, 06:26 am
Hola, disculparan las molestias pero tengo una duda que probablemente para los expertos les parezca simple pero yo no dejo de darle vueltas... la cuestión es que en el código que les dejare por aquí que consiste en crear un usuario con sus respectivos datos para posteriormente esos datos poder consultarlos, modificarlos y eliminarlos me pareció sencillo en un comienzo jeje... pero me atoré en la función de "consulta" ya que no me permite ver la información que supuestamente ya esta almacenada en las variables del objeto "registro" lo extraño es que si pongo las funciones miembro para imprimir los datos dentro de la función "reg_pro" si me las imprime en pantalla pero si las funciones miembro las coloco dentro de la función de para consultar no funciona.

Los datos solo deben permanecer en el tiempo de la ejecución aun no veo bases de datos o ficheros... leí que las variables de una función se reinician al terminar la funcion pero no estoy seguro de si una clase o mas bien el objeto que contiene dicha clase cuente como una "función" intente usar variables static pero no logré nada jeje espero me puedan echar un cable con esto.

De antemano gracias.

Código:
#include <iostream>
#include <string>
using namespace std;
 
class propietario
{
  private:
            string nombre, domicilio, curp;
            int propiedades, telefono, edad;
 
  public:
 
void captura_nombre(string x){
    nombre=x;}
 
string imprimir_nombre(){
return nombre;}
 
void captura_edad(int x){
edad=x;}
 
int imprimir_edad(){
return(edad);}
 
void captura_telefono(int x){
telefono=x;}
 
int imprimir_telefono(){
return(telefono);}
 
void captura_propiedades(int x){
propiedades=x;}
 
int imprimir_propiedades(){
return(propiedades);}
 
void captura_domicilio(string x){
domicilio=x;}
 
string imprimir_domicilio(){
return(domicilio);}
 
void captura_curp(string x){
curp=x;}
 
string imprimir_curp(){
    return(curp);}
};
 
void reg_pro(propietario registro){
 
    string nom, domi, curp;
    int edad, propi, tel;
 
    cout<<"Ingrese el nombre: ";
    cin>> nom;
    cout<<"Ingrese edad: ";
    cin>> edad;
    cout<<"Ingrese domicilio: ";
    cin>> domi;
    cout<<"Ingrese telefono: ";
    cin>> tel;
    cout<<"Ingrese curp: ";
    cin>> curp;
    cout<<"Ingrese numero de propiedades: ";
    cin>>propi;
 
    registro.captura_nombre(nom);
    registro.captura_edad(edad);
    registro.captura_domicilio(domi);
    registro.captura_telefono(tel);
    registro.captura_curp(curp);
    registro.captura_propiedades(propi);
 
 
}
 
void con_pro(propietario registro){
int x;
cout<<"Seleccione el campo que desea consultar:" <<endl;
cout<<"1.-Nombre\n2.-Edad\n3.-Domicilio\n4.-Telefono\n5.-Curp\n6.-Propiedades\n";
cin>> x;
switch (x){
case 1:
    cout<<"Nombre: ";
    cout<<registro.imprimir_nombre();
    break;
case 2:
    cout<<"Edad: "<<registro.imprimir_edad();
    break;
case 3:
    cout<<"Domicilio: "<<registro.imprimir_domicilio();
    break;
case 4:
    cout<<"Telefono: "<<registro.imprimir_domicilio();
    break;
case 5:
    cout<<"Curp: "<<registro.imprimir_curp();
    break;
case 6:
    cout<<"Propiedades: "<<registro.imprimir_propiedades();
    break;
default:
    break;
}
 
}
 
int main()
    {
    propietario registro;
    int x;
 
        cout << "Usted desea acceder a:\n";
        cout << "1-Propietario\n2-Difunto\n3-Propiedades\n4-Salir\n";
        cin >> x;
    switch(x){
 
        case 1:
 
            reg_pro(registro);
            con_pro(registro);
 
 
 
        }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines