English, asked by sriyadutta4295, 1 day ago

Create a structure employee (id, name, salary). Accept details of 'n' Employees and Write a menu driven program to perform the following operations. i)Search by name ii) Search by id iii) Display All information. *

Answers

Answered by sourasghotekar123
0

Answer:

Program to Create a structure employee (id, name, salary). Accept Details of n employees and write a menu-driven program to perform the following operations. a) Search an employee by id b) Display all employees

#include<stdio.h>

#include<conio.h>

struct emp

{

  int id,salary;

  char name[20];

}e[100];

//To accept employee details

void accept(int n)

{

  printf("\nEnter employee id: ");

  scanf("%d",&e[n].id);

  printf("\nEnter employee name: ");

  scanf("%s",e[n].name);

  printf("\nEnter employee salary: ");

  scanf("%d",&e[n].salary);

}

//To display employee details

void display(int n)

{

  printf("\nemployee id:\t\t%d",e[n].id);

  printf("\nName:\t\t\t%s",e[n].name);

  printf("\nsalary:\t\t\t%d\n",e[n].salary);

}

void main()

{

  int c,n,i,Id; //c=choice , n=number of employees , Id=employee id

  do

  {

     printf("\n1.Accept Details\n2.Display Details\n3.Search Employee by Id \n4.Exit\nEnter your               choice:");

     scanf("%d",&c);

     switch(c)

     {

      case 1:printf("Enter the number of employees:");

                  scanf("%d",&n);

                  for(i=0;i<n;i++)

                  {

          accept(i);

                  }

                   break;

        case 2:printf("\nDetails of employees\n");

             for(i=0;i<n;i++)

                  {

            display(i);

                  }

                   break;

        case 3: printf("Enter the employee Id: ");

              scanf("%d",&Id);

                    for(i=0;i<n;i++)

                   {

                  if(Id==e[i].id)

                       {

                          display(i);

                            break;

                       }

                 }

     }

  }while(c<4);

}

See more:

https://brainly.in/question/17407117

#SPJ1

Similar questions