buenas estoy realizando estas fuciones miembro y m da el siguiente problema

Iniciado por eduardo17445, 1 Abril 2014, 23:14 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardo17445

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)
            nombre=n;
void cargar_cliente();
             void mostrar_cliente();
             void buscar_cliente_por_nombre();
             };

engel lex

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"

Citarno 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 (cpp) [Seleccionar]
if(n=nombre) es una asignación va a ser cierta siempre que pueda asignarse sin errores
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

amchacon

Eso ultimo no es cierto engel, esa condicion siempre va a ser cierta mientras no asignes un cero.
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

engel lex

pensé que la asiganción devolvería true siempre... pero ahora que lo pienso, si fuera así

Código (cpp) [Seleccionar]
a=b=2 a = true y b = 2 XD

D: sorry por la confusión, gracias por aclarar :P
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

eduardo17445


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;
             }

engel lex

Citarusa etiquetas GeSHi para postear código

-.-!! no es tan dificil
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

eferion

Cita de: 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 (cpp) [Seleccionar]
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 (cpp) [Seleccionar]
b = 2; a = b;

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

Código (cpp) [Seleccionar]
int operator=( int original );

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

Código (cpp) [Seleccionar]
int a=b=c=d=e=f=20;

Todas esas variables van a valer 20.

noele1995

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 (cpp) [Seleccionar]
for(int i = 0;i < N; i++)
3 - No se entiende tu pregunta...

eferion

Cita de: eduardo17445 en  2 Abril 2014, 04:22 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.