problemas listas enlazadas c++
Publicado por francisco (3 intervenciones) el 24/06/2020 06:40:26
Hola mundo :D , tengo un problema con el siguiente programa sobre listas enlazadas quiero insertar datos de “n” cliente y después mostrarlos pero tengo problemas (incompatible types in assignment of char to char[10] con todos los char ) muchas gracias si alguien me puede ayudar c++
mi codigo:
mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
struct Nodo{
char rut_cliente[11];
char nombre_cliente[25];
int edad_cliente;
Nodo *siguiente;
};
//prototipos funciones
void menu();
void insertarcliente(Nodo *&,char,int);
void mostrarcliente(Nodo *);
Nodo *cliente = NULL; // lista empleado esta vacia
int main(){
menu();
getch();
return 0;
}
void insertarcliente(Nodo *cliente,char a,char b,int c){
Nodo *nuevo_nodo = new Nodo(); //creamos nuevo nodo
nuevo_nodo->rut_cliente = a; // asigno a para agregar a la lista
nuevo_nodo->nombre_cliente= b;
nuevo_nodo->edad_cliente= c;
cout<<"Todos los datos insertados correctamente\n ";
}
void mostrarcliente(nodo *cliente){
Nodo *actual= new Nodo();
actual=cliente; //indica el inicio de la lista
while(actual != NULL){
cout<<actual->rut_cliente; //imprime el rut
cout<<actual->nombre_cliente;
cout<<actual->edad_cliente;
cout>>actual->siguiente;
}
}
void menu(){
int opcion,edad_cliente;
char rut_cliente,nombre_cliente;
do{
cout<<"\t.:MENU:.\n"<<endl;
cout<<"1. Agregar Cliente\n"<<endl;
cout<<"2. Mostrar CLiente\n"<<endl;
cout<<"3. Salir\n"<<endl;
cin>>opcion;
switch(opcion){
case 1: cout<<"\nIngrese Rut cliente: ";
cin>>rut_cliente;
insertarempleado(cliente,rut_cliente);
cout<<"\nIngrese Nombre cliente: ";
cin>>nombre_cliente;
insertarempleado(cliente,nombre_cliente);
cout<<"\nIngrese Edad cliente: ";
cin>>cargo_empleado;
insertarempleado(cliente,edad_cliente);
break;
case 2: mostrarcliente(cliente);
cout<<"\n";
system("pause");
break;
}
system("cls");
}while(optcion != 3);
}
Valora esta pregunta


0