Dev - C++ - Ayudenme a corregir este progama en Dec c++

 
Vista:

Ayudenme a corregir este progama en Dec c++

Publicado por Pedro (4 intervenciones) el 19/03/2019 23:36:53
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

typedef struct Nodo{
char nombre[20];
struct Nodo *anterior;
struct Nodo *siguiente;
}Nodo;

Nodo *primero=NULL;
Nodo *ultimo=NULL;
Nodo *aux, *nuevoNodo;
int elemento;
void agregar();
void imprimir();
void agregarPila();

int main(){

agregarEnPosicion("dos punto cinco",2);
imprimir(1);
imprimir(2);

typedef Nodo_head;
int respuesta;
int n;

printf("¿Que desea hacer?(presione la tecla con la que desea la opcion)\n\n");
printf("Eliminar nodo=1\n");
printf("Agregar Posicion=2\n");
printf("Convertir una lista a una cola=3\n");
printf("Convertir una pila=4\n\n");
scanf("%i",&respuesta);

switch(respuesta){
case 1:{
printf("En que posicion quieres que elimine el nodo\n");
scanf("%i",&n);
while(elemento!=n){
elemento++;
imprimir();

}
}

break;
}
case 2:{
agregar();

break;
}
}

void agregar(){
void agregar(char *val){
Nodo *nuevoNodo;
nuevoNodo=malloc(sizeof(Nodo));
if(nuevoNodo!=NULL){
strcpy(nuevoNodo->nombre,val);
}
else{
printf("ERROR, NO HAY MEMORIA DISPONIBLE");
}
if(primero==NULL){
primero=nuevoNodo;
ultimo=nuevoNodo;
}else
{
nuevoNodo->anterior=ultimo;
ultimo->siguiente=nuevoNodo;
ultimo=nuevoNodo;
}
}
}
void imprimir(int dir){
Nodo *aux;
aux=malloc(sizeof(Nodo));
if(aux!=NULL && primero!=NULL){
if (dir==1){
aux=primero;
while(aux!=NULL){
printf("%s <-> ",aux->nombre);
aux=aux->siguiente;
}
printf("\n");
}
if(dir==2){
aux=ultimo;
while(aux!=NULL){
printf("%s <-> ",aux->nombre);
aux=aux->anterior;
}
printf("\n");
}
}
else{
printf("ERROR LA LISTA NO TIENE ELEMENTOS O NO HAY MEMORIA SUFICIENTE");
}
}
case 4:{
void agregarPila(int r){

nodo *aux;
nodo *nuevoNodo;
nuevoNodo = malloc(sizeof(nodo));
aux = malloc(sizeof(nodo));
if(nuevoNodo!=NULL && primero != NULL){
nuevoNodo->dato=r;
aux = primeroP;
nuevoNodo->siguiente=aux;
primeroP=nuevoNodo;
}
}
break;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayudenme a corregir este progama en Dec c++

Publicado por Alfil (1444 intervenciones) el 26/03/2019 18:31:01
¿Puedes explicar en que consiste el programa?¿que se supone que debería hacer?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar