#include <iostream>
#include <string.h>
using namespace std;
struct employee
{
int eno;
char name[ 50 ] ;
float salary;
} ;
void search( employee arr[ ] , int n, char wanted[ ] )
{
for ( int a= 0 ; a< n; a++ )
if ( ! strcmp ( arr[ a] .name , wanted) )
{
cout << "Employee number: " << arr[ a] .eno << "\n " ;
cout << "Employee name: " << arr[ a] .name << "\n " ;
cout << "Employee salary: " << arr[ a] .salary << "\n " ;
}
}
int main( )
{
int n;
employee arr[ 50 ] ;
cout << "Enter number of employees: " ;
cin >> n;
for ( int a= 0 ; a< n; a++ )
{
cout << "Enter employee number: " ;
cin >> arr[ a] .eno ;
cout << "Enter employee name: " ;
cin >> arr[ a] .name ;
cout << "Enter employee salary: " ;
cin >> arr[ a] .salary ;
}
cout << "Enter the employee whose details you want: " ;
char wanted[ 50 ] ;
cin >> wanted;
search( arr, n, wanted) ;
return 0 ; }
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpzdHJ1Y3QgZW1wbG95ZWUKewoJaW50IGVubzsKCWNoYXIgbmFtZVs1MF07CglmbG9hdCBzYWxhcnk7Cn07Cgp2b2lkIHNlYXJjaChlbXBsb3llZSBhcnJbXSwgaW50IG4sIGNoYXIgd2FudGVkW10pCnsKCWZvcihpbnQgYT0wOyBhPG47IGErKykKCQlpZighc3RyY21wKGFyclthXS5uYW1lLCB3YW50ZWQpKQoJCXsKCQkJY291dDw8IkVtcGxveWVlIG51bWJlcjogIjw8YXJyW2FdLmVubzw8IlxuIjsKCQkJY291dDw8IkVtcGxveWVlIG5hbWU6ICI8PGFyclthXS5uYW1lPDwiXG4iOwoJCQljb3V0PDwiRW1wbG95ZWUgc2FsYXJ5OiAiPDxhcnJbYV0uc2FsYXJ5PDwiXG4iOwoJCX0KfQoKaW50IG1haW4oKQp7CglpbnQgbjsKCWVtcGxveWVlIGFycls1MF07Cgljb3V0PDwiRW50ZXIgbnVtYmVyIG9mIGVtcGxveWVlczogIjsKCWNpbj4+bjsKCWZvcihpbnQgYT0wOyBhPG47IGErKykKCXsKCQljb3V0PDwiRW50ZXIgZW1wbG95ZWUgbnVtYmVyOiAiOwoJCWNpbj4+YXJyW2FdLmVubzsKCQljb3V0PDwiRW50ZXIgZW1wbG95ZWUgbmFtZTogIjsKCQljaW4+PmFyclthXS5uYW1lOwoJCWNvdXQ8PCJFbnRlciBlbXBsb3llZSBzYWxhcnk6ICI7CgkJY2luPj5hcnJbYV0uc2FsYXJ5OwoJfQoJY291dDw8IkVudGVyIHRoZSBlbXBsb3llZSB3aG9zZSBkZXRhaWxzIHlvdSB3YW50OiAiOwoJY2hhciB3YW50ZWRbNTBdOwoJY2luPj53YW50ZWQ7CglzZWFyY2goYXJyLCBuLCB3YW50ZWQpOwoJcmV0dXJuIDA7fQo=