Ejercicios Sobre Nodos
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include<stdlib.h>
using namespace std;
// definicion de prototipos
void insertar();
void consultar();
void modificar();
void incremento();
void eliminar();
void listar_todo();
//definicon de la pilastruct pila
{
int codigo;
char nombre [30];
int edad;
char cargo [30];
double sueldo;
struct pila*ant;
};
pila *cab=NULL, *aux=NULL;
char nom[30],car[30];
double suel;
int cod,ed;int _tmain(int argc, _TCHAR* argv[])
{
int op;
do
{
system("cls");
cout<< setw(20)<< "M E N U P R I N C I P A L D E L A A P L I C A C I O N "<<"\n\n";
cout<< setw(20)<<"1-Insertar un nodo "<< endl;
cout << setw(20)<<"2-Consultar datos de un nodo "<< endl;
cout << setw(20)<<"3-Modificar datos de unnodo "<< endl;
cout << setw(20)<<"4-Efectuar un incremento del 10% "<< endl;
cout << setw(20)<<"5-Eliminar un nodo "<< endl;
cout <<setw(20)<<"6-Listar un nodo "<< endl;
cout << setw(20)<<"7-Fin de la ejecucion... "<< endl;
cout << setw(20)<<"\n\n Elija una opcion...=> ";
cin>> op;switch (op)
{
case 1:
{
insertar();
break;
}
case 2:
{
consultar();
break;
}
case 3:
{
modificar();
break;
}
case 4:
{
incremento();break;
}
case 5:
{
eliminar();
break;
}
case 6:
{
listar_todo();
break;
}
}
}
while (op!=7);
return 0;
}
// insertando nodos
void insertar()
{
aux=new pila;
cout <<"Insertando datos en la pila \n\n";
cout << "Escriba el codigo del empleado =>";
cin>> aux->codigo;
cout << "Escriba el nombre del empleado...
Regístrate para leer el documento completo.