#include<stdio.h>
#define MAX 100
int main()
{
int d[MAX],a[MAX],num,i=0,age,j,num1,temp,id,s=MAX,flag=0,temp2;
char de[MAX],dep,temp1;
do{
printf("=-=--=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-n");
printf("1) Add new employeen");
printf("2) Deleat employeen");
printf("3) transfer employeen");
printf("4) Print sorted information for employeesn");
printf("5) Exitn");
printf("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=n");
scanf("%d",&num);
switch(num){
case 1:
if(i==MAX)
printf("List full an");
else
{
printf("Enter idn");
scanf("%d",&id);
printf("Enter Salaryn");
scanf("%d",&age);
printf("Enter departmentn");
dep=getch();
for(j=0;j<=MAX-1;j++){
if(d[j]==id){
flag=1;
printf("ID already existsan");
}
}
if(flag==0){
d=id;
a=age;
de=dep;
}
}
break;
case 2:
s=MAX;
printf("Enter idn");
scanf("%d",&id);
for(j=0;j<=s-1;j++){
if(d[j]==id){
flag=1;
d[j]=d[j+1];
a[j]=a[j+1];
de[j]=de[j+1];
}
s--;
}
if(flag!=1)printf("ID not foundn");
break;
case 3:
printf("enter id n");
scanf("%d",&id);
printf("Enter new department n");
dep=getch();
for(j=0;j<=s-1;j++){
if(d[j]==id){
de[j]=dep;
flag=1;
}
}
if(flag==0)printf("ID does not existn");
break;
case 4:
printf("===================================n");
printf(" List of employees after sortingn");
printf("===================================n");
printf(" IDtSalarytdepartmentn");
printf(" --t------t----------n");
for(j=0;j<=s-1;j++)
printf("%dt%dt%cn",d[j],a[j],de[j]);
break;
}
i++;
}while(num!=5||i==MAX);
}منقول(gift)