rodriigo.andres Posted December 8, 2010 Report Share Posted December 8, 2010 (edited) Hola... necesito saber en que esta fallando mi codigo, ya que por ejemplo al ingresar un nombre despues al llamar a la funcion mostrar esta no muestra dicho nombre ingresado. Nose en que esta el error por favor si alguien me puede ayudar estaria muy agradecido #include <stdlib.h> #include <iostream> #include <conio.h> using namespace std; class Funcionario { public: char nombre[100]; char rut[10]; char cargo[100]; char departamento[100]; void Funcionario::agregar() { cout<<"Ingresa tu Nombre: "; cin>>nombre; cout<<"Ingresa Rut: "; cin>>rut; cout<<"Ingresa Departamento: "; cin>>departamento; cout<<"Ingresa Cargo: "; cin>>cargo; } void Funcionario::verificar(char departamento[]){ int i=0; char d[100]; cout<< "Ingresa departamento funcionario"<<endl; cin>>d; while (i<=100){ if (d==departamento){ cout<<"Funcionario pertenece a departamento"<<endl; i++; } else cout<< " Funcionario no pertenece a departamento"<< endl;break; } } void Funcionario::mostrar_nombre(){ cout<<"Nombre: "<<nombre<<endl; } void Funcionario::mostrar_rut(){ cout<<"Rut: "<<rut<<endl; } void Funcionario::mostrar_dpto(){ cout<<"Departamento: "<<departamento<<endl; } void Funcionario::mostrar_cargo(){ cout<<"Cargo: "<<cargo<<endl; } void Funcionario::cambiar_nombre(char nombre[]){ char nombre2[100]; cout<<"Ingresa nombre nuevo: "<<endl; cin>>nombre2; for (int i=0;i<=100;i++){ nombre=nombre2;}} }; main(){ Funcionario F; system("cls"); int opcion=0,op; if (opcion==0){ cout<< "[1] INGRESAR :"<<endl; cout<< "[2] VERIFICAR :"<<endl; cout<< "[3] MOSTRAR :"<<endl; cout<< "[4] CAMBIAR :"<<endl; cout<< "[5] SALIR :"<<endl; cout<< "OPCION: " ;} cin>>opcion; if (opcion==1){system("cls");F.agregar();cout<<"[1]VOLVER :"<<endl;cin>>op;if (op==1){main();}} if (opcion==2){system("cls");F.verificar(F.departamento);} if (opcion==3){ system("cls"); cout<< "[1] Mostrar Nombre :"<<endl; cout<< "[2] Mostrar Rut :"<<endl; cout<< "[3] Mostrar Departamento :"<<endl; cout<< "[4] Mostrar Cargo :"<<endl; cout<< "Opcion: "; cin>>op; if (op==1){F.mostrar_nombre();} if (op==2){F.mostrar_rut();} if (op==3){F.mostrar_dpto();} if (op==4){F.mostrar_cargo();} system("pause");; } if (opcion==4){ system("cls"); cout<< "[1] Cambiar Nombre :"<<endl; cout<< "[2] Cambiar Rut :"<<endl; cout<< "[3] Cambiar Departamento :"<<endl; cout<< "[4] Cambiar Cargo :"<<endl; cout<< "[5] Volver :"<<endl; cout<< "Opcion: "; cin>>op; if (op==1){F.cambiar_nombre(F.nombre);main();} if (op==2){F.mostrar_rut();} if (op==3){F.mostrar_dpto();} if (op==4){F.mostrar_cargo();} if (op==5){main();} system("pause");; } if (opcion==5){system("cls");} } Edited December 8, 2010 by rodriigo.andres Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now