Ejercicio 72.- Ingresar datos en una pila en C++ [107]
En este tutorial vamos a ingresar datos en una pila en C++ siguiendo estos pasos:
Crear la función “menu” que pregunte al humano que es lo que quiere hacer.
- 1.- Insertar carácter a la pila.
- 2.- Mostrar elementos de la pila.
- 3.- Salir.
Codigo: https://github.com/programadornovato/c-/commit/47dbc733f3fb48e22c0325d7b453e22c50acd768
#include <iostream> #include <conio.h> struct Nodo { char dato; Nodo *siguiente; }; void nuevoNodo(Nodo *&pila,char dato); void mostrarNodos(Nodo *&pila); int menu(); int main(){ menu(); system("pause"); return 0; } int menu(){ Nodo *pila=NULL; char letra; int opciones; menu: system("cls"); std::cout<<"MENU\n"; std::cout<<"1.- Insertar caracter a la pila.\n"; std::cout<<"2.- Mostrar elementos de la pila.\n"; std::cout<<"3.- Salir."; std::cin>>opciones; switch (opciones) { case 1: std::cout<<"Humano ingresa la letra a guardar en la pila:"; std::cin>>letra; nuevoNodo(pila,letra); goto menu; break; case 2: std::cout<<"DATOS DE LA PILA\n"; mostrarNodos(pila); getch(); goto menu; break; default: return 0; break; } return 0; } void nuevoNodo(Nodo *&pila,char dato){ Nodo *nodoNuevo=new Nodo(); nodoNuevo->dato=dato; nodoNuevo->siguiente=pila; pila=nodoNuevo; } void mostrarNodos(Nodo *&pila){ while (pila!=NULL) { std::cout<<pila->dato<<"\n"; pila=pila->siguiente; } }
🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn
Descargar zip con todos los codigos: http://raboninco.com/bXZK
[CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc
🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn
Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
<<Anterior tutorial Siguiente tutorial >>