Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: eduardo17445 en 1 Abril 2014, 23:14 pm



Título: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: eduardo17445 en 1 Abril 2014, 23:14 pm
no puedo ingresar datos solo m muestra el menu a  y kisiera saver si esta condicion de buscar cliente por nombre es la correcta
condicion if(n=nombre)
            nombre=n;
 void cargar_cliente();
             void mostrar_cliente();
             void buscar_cliente_por_nombre();
             };


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: engel lex en 2 Abril 2014, 03:23 am
tienes 108 mensajes en este foro, deberías saber

1- usa etiquetas GeSHi para postear código
2- expresa tus preguntas de forma clara, con detalles, variables, salidas y tanta info como puedas mostrar...
3- ortografía minima por lo menos -.- no pierdes 1 segundo completo escribiendo "qu" en lugar de "k"

Citar
no puedo ingresar datos solo m muestra el menu a  y kisiera saber si esta condicion de buscar cliente por nombre es la correcta
condicion if(n=nombre)

no veo "m" en la formula y tampoco menú, no veo como "m" muestra el menú

Código
  1. if(n=nombre)
es una asignación va a ser cierta siempre que pueda asignarse sin errores


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: amchacon en 2 Abril 2014, 03:33 am
Eso ultimo no es cierto engel, esa condicion siempre va a ser cierta mientras no asignes un cero.


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: engel lex en 2 Abril 2014, 03:40 am
pensé que la asiganción devolvería true siempre... pero ahora que lo pienso, si fuera así

Código
  1. a=b=2
a = true y b = 2 XD

D: sorry por la confusión, gracias por aclarar :P


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: eduardo17445 en 2 Abril 2014, 04:22 am

este fue el codigo que hice para mostrar y ingresar
class cliente{
      char  nombre [15];
      char direccion[65] ;
      int telefono;
      public:
             void cargar_cliente();
             void mostrar_cliente();
             void buscar_cliente_por_nombre();
             };
             void cliente::cargar_cliente()
             {
                  for(int i;i<=3;i++)
                  {
                  cout<<"nombre"<<endl;
                  cin>>nombre;
                  cout<<"direccion"<<endl;
                  cin>>direccion;;
                  cout<<"telefono"<<endl;
                  cin>>telefono;
                  }
             }
             void cliente::mostrar_cliente()
             {
                  cout<<"nombre"<<nombre<<endl;
                  cout<<"direccion"<<direccion<<endl;
                  cout<<"telefono"<<telefono<<endl;
             }


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: engel lex en 2 Abril 2014, 04:33 am
Citar
usa etiquetas GeSHi para postear código

-.-!! no es tan dificil


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: eferion en 2 Abril 2014, 08:52 am
pensé que la asiganción devolvería true siempre... pero ahora que lo pienso, si fuera así

Código
  1. a=b=2
a = true y b = 2 XD

D: sorry por la confusión, gracias por aclarar :P

El operador de igualdad se propaga... tu código es equivalente a:

Código
  1. b = 2; a = b;

Para más detalles, la declaración de un operador de asignación (recordemos que es sobrecargable ):

Código
  1. int operator=( int original );

Es decir, recibe un int y devuelve un int, luego si tenemos:

Código
  1. int a=b=c=d=e=f=20;

Todas esas variables van a valer 20.


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: noele1995 en 2 Abril 2014, 09:53 am
1 - No entiendo el for, en cada iteracion ya pides los 3 datos que necesitas...
2 - En los fors deberias inicializar el contador
Código
  1. for(int i = 0;i < N; i++)
3 - No se entiende tu pregunta...


Título: Re: buenas estoy realizando estas fuciones miembro y m da el siguiente problema
Publicado por: eferion en 2 Abril 2014, 09:58 am
este fue el codigo que hice para mostrar y ingresar ...

Lo siento, pero como te han dicho llevas 109 mensajes en este foro, ya deberías conocer las normas. Hasta que no utilices las etiquetas para el código me niego a responderte a cualquier duda.

Estaría bien que me secundase más gente... en cualquier caso yo ya he expresado mi  postura.