Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - rulax01

#1
Sigo sin poder leerlas, cuando corro el programa no me deja ingresarle un valor
Posdata el windos.h lo dejo por que en otra funcion  utilizo system pause y cls 


#include <iostream>
#include <windows.h>


using namespace std;

struct cliente {
char nombre[25];
int telefono;
char domicilio[50];
char articulo[15];
char marca[10];
char modelo[10];
char numser[25];
char dano[125];

cliente *next;
};

void insertar(void)
{
    cliente *nuevo = new cliente;

if (nuevo == NULL )
    cout << "No hay memoria suficiente" << endl;
else{
std::cout << "Nombre del cliente: ";
  std::cin.getline (nuevo->nombre,25);
cout << "Telefono: " ;
cin >> nuevo->telefono;
std::cout << "Domicilio: " ;
std::cin.getline  (nuevo->domicilio,50);
cout << "Articulo: " ;
cin >> nuevo->articulo;
cout << "Marca: " ;
cin >> nuevo->marca;
cout << "Modelo: " ;
cin >> nuevo->modelo;
cout << "Numero de Serie: " ;
cin >> nuevo->numser;
std::cout << "Dano reportado: " ;
std::cin.getline (nuevo->dano,125);
nuevo -> next = NULL;
}

if(LISTA ==NULL){
LISTA = nuevo;
} else {
cliente *tempo = LISTA;
while( tempo->next != NULL)
tempo= tempo -> next;
tempo->next = nuevo;

}
}
#2
Estoy haciendo un programa con estructuras y a la hora de querer guardar un nombre cuando se ingresar un espacio lo guarda en la siguiente variable 



#include <iostream>
#include<windows.h>

using namespace std;

struct cliente {
char nombre[];
int telefono;
char domicilio[];
char articulo[15];
char marca[10];
char modelo[10];
char numser[25];
char dano[];

cliente *next;
};

void insertar(void)
{
    cliente *nuevo = new (cliente);

if (nuevo == NULL )
    cout << "No hay memoria suficiente" << endl;
else{
cout << "Nombre del cliente: " ;
cin >> nuevo ->nombre;
cout << "Telefono: " ;
cin >> nuevo->telefono;
cout << "Domicilio: " ;
cin >> nuevo->domicilio;
cout << "Articulo: " ;
cin >> nuevo->articulo;
cout << "Marca: " ;
cin >> nuevo->marca;
cout << "Modelo: " ;
cin >> nuevo->modelo;
cout << "Numero de Serie: " ;
cin >> nuevo->numser;
cout << "Dano reportado: " ;
cin >> nuevo->dano;
nuevo -> next = NULL;
}

if(LISTA ==NULL){
LISTA = nuevo;
} else {
cliente *tempo = LISTA;
while( tempo->next != NULL)
tempo= tempo -> next;
tempo->next = nuevo;

}
}