online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/* Busqueda Proyecto lista de 20 empleados */ #include <iostream> #include <string.h> using namespace std; int main() { int i, j, busq, auxnumero, pcs; int numero[5]={}; char auxnombre1[50]="", auxnombre2[50]=""; typedef char nombre[50]; nombre lista[5]; cout<<"_________________________________________"<<endl; cout<<"Lista de empleados de la empresa Azul Web"<<endl; cout<<"_________________________________________"<<endl; //ingreso de datos for ( i=0 ; i<5 ; i++) { cout<<"Ingresar numero de empleado: "; cin>>numero[i]; cout<<"Ingresar nombre de empleado: "; cin>>lista[i]; } //ordenamiento de los empleados for (i=0 ; i<5 ; i++) { auxnumero= numero[i]; pcs= i; strcpy(auxnombre1, lista[i]); while((numero[pcs-1]>auxnumero) and (pcs>0)) { numero[pcs]= numero[pcs-1]; strcpy(lista[pcs], lista[pcs-1]); pcs--; } numero[pcs]= auxnumero; strcpy(lista[pcs], auxnombre1); } //menu cout<<"______________________________________________________________________"<<endl; cout<<"Que desea hacer a continuacion?"<<endl; cout<<"1 para Buscar el nombre de un empleado por su número de empleado."<<endl; cout<<"2 para Buscar el número de empleado por su nombre."<<endl; cout<<"3 para Saber si hay nombres similares entre sus empleados."<<endl; cout<<"4 para Mostrar empleados de forma ascendente por número de empleado."<<endl; cout<<"5 para Mostrar empleados de forma descendente por número de empleado."<<endl; cin>>j; cout<<"______________________________________________________________________"<<endl; while(j<0 or j>6) { cout<<"Favor ingresar un numero dentro del rango del menu"<<endl; cin>>j; } if (j==1)//Buscar el nombre de un empleado por su número de empleado { cout<<"Ingrese el nombre a buscar: "; cin>>auxnombre2; strlwr(auxnombre2); pcs=0; for (i=0 ; i<5 ; i++) { strcpy(auxnombre1, lista[i]); strlwr(auxnombre1); while(auxnombre2==auxnombre1) { cout<<"El empleado se encuentra en la posicion: "<<i+1<<endl; pcs++; } } if (pcs==0) { cout<<"El nombre de usuario no existe en la lista"; } } else if (j==2)//Buscar el número de empleado por su nombre. { cout<<"Ingrese el numero de empleado: "; cin>>busq; for (i=0 ; i<5 ; i++) { auxnumero=numero[i]; while (auxnumero==busq) { cout<<"El numero "<<busq<<" corresponde al empleado "<<lista[i]; } } if (busq<1 or busq>5) { cout<<"Numero de usuario inexistente"; } } else if (j==3)//Saber si hay nombres similares entre sus empleados. { for (i=0 ; i<5 ; i++) { strcpy(auxnombre1, lista[i]); strlwr(auxnombre1); pcs=0; auxnumero=0; for (j=0 ; j<5 ; j++) { if (i!=j) { strcpy(auxnombre2, lista[j]); strlwr(auxnombre2); if (auxnombre1[pcs]==auxnombre2[pcs]) { cout<<lista[i]<<" tiene similitudes con: "<<lista[j]<<endl; auxnumero++; } } } } if (auxnumero==0) { cout<<"No hay nombres similares entre los empleados"; } } else if(j==4)//Mostrar empleados de forma ascendente por número de empleado. { for (i=0 ; i<5 ; i++) { cout<<numero[i+1]<<". "<<lista[i]<<endl; } } else if (j==5)//Mostrar empleados de forma descendente por número de empleado. { for (i=4 ; i>=0 ; i--) { cout<<numero[i+1]<<". "<<lista[i]<<endl; } } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue