Alguien que sepa programar, que me explique como hacer un ejercicio
-ESTE ES EL PROGRAMA QUE YA HIZE-
#include
#include
#include
#include
//Esta estructura contiene 3 atributos: origen, destino y usuario
// y un aportador a una estructura del mismo tipo
struct ListaSolicitudes{
char origen[200];
char destino[200];
char usuario[150];
ListaSolicitudes *siguiente; //apuntador al siguiente nodo
};
//prototipos
ListaSolicitudes* ComparteVehiculo(ListaSolicitudes*, ListaSolicitudes);
void desplegarlistas(ListaSolicitud*);
ListaSolicitud* fusionarSolicitud(ListaSolicitud*, ListaSolicitud*);
ListaSolicitud* compartir(char*, char*, ListaSolicitud*, ListaSolicitud*);
ListaSolicitudes* ComparteVehiculo(ListaSolicitudes*, ListaSolicitudes*);
void mostrarLista(ListaSolicitudes*);
int main (int argc, char* argv[]){
ListaSolicitudes *lista= Null;
void mostrarLista(ListaDolicitudes* lista){
printf("Imprimiendo Lista\n");
whilw(lista !=NULL){
printf("!%s\t%s\t%s\n", lista->origen, lista->destino, lista->usuario);
lista = lista->siguiente;
}
getch();
}
ListaSolicitudes *nodo = (ListaSolicitudes*)malloc(sizeof(ListaSolicitudes));
strcyp(nodo ->origen, "PUEBLA");
strcyp(nodo ->destino, "CDMX");
strcyp(nodo ->usuario, "JPerez");
lista = ComprarteVehiculo(lista, nodo);
nodo = (ListaSolicitudes*)malloc(sizeof(ListaSolicitudes));
strcpy(nodo ->origen, "QUERETARO");
strcpy(nodo ->destino, "LEON");
strcpy(nodo ->usuario, "DVázquez")
lista = ComparteVehiculo(lista, nodo);
nodo = (ListaSolicitudes*)malloc(sizeof(ListaSolicitudes));
strcpy(nodo ->origen "CDMX");
strcpy(nodo ->destino "PACHUCA");
strcpy(nodo ->usuario"RLopez");
lista = ComparteVehiculo(lista, nodo);
mostrarLista(Lista);
}
//Implementación de la función que recibe la lista actual y el nodo nuevo
//ya con datos y lo agrega al final de la lista
ListaSolicitudes* ComparteVehiculo(ListaSolicitudes* lista, ListaSolicitudes* nodo){
if(lista ==NULL){ //SI LISTA ES NULA, ES NODO SERÁ EL PRIMER ELEMENTO DE LA LISTA
lista = nodo; //SI LA LISTA NO ES NULA ENTONCES RECORREMOS LA LISTA HASTA
lista ->siguiente = NULL; //LLEGAR AL FINAL PARA AGREGAR AL NODO
}else{
lista ->siguiente = ComparteVehiculo(lista->siguiente, nodo);
}
return lista;
}
Adjuntos:
SebastianCortes:
solo es que cambies el código a como te dice el video
Respuestas a la pregunta
Contestado por
0
Respuesta:
wue que UwU has tareas y presta atecion
Explicación:
Otras preguntas
Ciencias Sociales,
hace 3 meses
Castellano,
hace 3 meses
Matemáticas,
hace 3 meses
Ciencias Sociales,
hace 4 meses
Física,
hace 10 meses
Derecho ,
hace 10 meses