online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
/* Proyecto 7. Sistema para guardar y buscar empleados en una empresa. */ #include <iostream> #include <string.h> using namespace std; int main() { int n = 5, op = 0, aux = 0, num = 0; int cont = 0, flag = 0; char nombre[n][25] = {}; char nom[25] = {}; int numero[n] = {}; char aux2[25] = {}; cout<<"Ingrese el nombre y numero de los "<<n<<" empleados"<<endl; for(int i = 0; i < n; i++) { cout<<endl<<"Nombre: "; cin.getline(nombre[i],25); cout<<"Numero: "; cin>>numero[i]; cin.ignore(); } do { cont = 0; cout<<endl; cout<<"*************************MENU*************************"<<endl; cout<<"1-Buscar nombre por su numero de empleado"<<endl; cout<<"2-Buscar numero de empleado por su nombre"<<endl; cout<<"3-Saber si hay nombres similares entre sus empleados"<<endl; cout<<"4-Mostrar empleados de forma ascendente por numero"<<endl; cout<<"5-Mostrar empleados de forma descendente por numero"<<endl; cout<<"0-Salir"<<endl; cout<<"******************************************************"<<endl<<endl; cout<<"Opcion: "; cin>>op; cout<<endl; switch(op) { case 0: cout<<"Adios"<<endl; break; case 1: cout<<"Digite el numero: "; cin>>num; flag = 0; cout<<endl; for(int i = 0; i < n; i++) { if(num == numero[i]) { cout<<"Nombre: "<<nombre[i]<<endl<<"Numero: "<<numero[i]<<endl; flag = 1; } } if(!flag) cout<<"Empleado no existe"<<endl; break; case 2: cout<<"Ingrese el nombre: "; cin.ignore(); cin.getline(nom,25); flag = 0; cout<<endl; for(int i = 0; i < n; i++) { if(!strcmp(nombre[i], nom)) { cout<<"Nombre: "<<nombre[i]<<endl<<"Numero: "<<numero[i]<<endl; flag = 1; } } if(!flag) cout<<"Empleado no existe"<<endl; break; case 3: cout<<"Ingrese el nombre: "; cin.ignore(); cin.getline(nom,25); cout<<endl; for(int i = 0; i < n; i++) if(!strcmp(nombre[i],nom)) cont++; if(cont == 1) cout<<"El nombre "<<nom<<" se encuentra "<<cont<<" vez"<<endl; else cout<<"El nombre "<<nom<<" se encuentra "<<cont<<" veces"<<endl; break; case 4: for(int i = 0; i < n; i++) { for(int j = 0; j < n-1; j++) { if(numero[j] > numero[j+1]) { aux = numero[j]; strcpy(aux2, nombre[j]); numero[j] = numero[j+1]; strcpy(nombre[j], nombre[j+1]); numero[j+1] = aux; strcpy(nombre[j+1], aux2); } } } for(int i = 0; i < n; i++) { cout<<"Nombre: "<<nombre[i]<<" - Numero: "<<numero[i]<<endl; } break; case 5: for(int i = 0; i < n; i++) { for(int j = 0; j < n-1; j++) { if(numero[j] < numero[j+1]) { aux = numero[j]; strcpy(aux2, nombre[j]); numero[j] = numero[j+1]; strcpy(nombre[j], nombre[j+1]); numero[j+1] = aux; strcpy(nombre[j+1], aux2); } } } for(int i = 0; i < n; i++) { cout<<"Nombre: "<<nombre[i]<<" - Numero: "<<numero[i]<<endl; } break; default: cout<<"Opcion Invalida"<<endl; break; } }while(op != 0 || op > 6); 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