int menu(void){
char s[10];
int c;
printf("1)Add a new book:\n");
printf("2)Add a new member:\n");
printf("3)Edit memeber's informatin:\n");
printf("4)Edit information of books:\n");
printf("5)remove a book:\n");
printf("6)Remove a member:\n");
printf("7)Display lis of books:\n");
printf("8)Display member's list:\n");
printf("9)Search for members:\n");
printf("10)Search for books:\n");
printf("11)Load memeber file:\n");
printf("12)Load book file:\n");
printf("13)Borrow book:\n");
printf("14)Display list of borrowed books:\n");
printf("15)Add an assistant:\n");
printf("16)exit\n");
printf: printf("Please enter your choose between 1-16:\n");
gets(s);
c=atoi(s);
if(c<1||c>16)
goto printf;
else{
clrscr();
return(c); }
}
void editm(void){
int n,i,j,t,k;
first: printf("Enter member's ID:\n");
scanf("%d",&n);
for(j=0;j<MAX;j++){
if(n==mem_info[j].memno)
goto last;
if(mem_info[j].memno!=n){
edit:printf("wrong ID!\n1.another member\n2.back");
scanf("%d",&t);
if(t==2){
clrscr();
menu();}
if(t==1)
goto first;
else
printf("wrong number");
goto edit; }
}
last: printf("enter new member name:\n");
scanf("%s",mem_info[j].name);
printf("enter new family name:\n");
scanf("%s",mem_info[j].family);
printf("enter new address:\n");
scanf("%s",mem_info[j].address);
printf("enter telephone number:\n");
scanf("%d",&mem_info[j].phno);
printf("enter new ID:");
scanf("%d",&mem_info[j].memno);
printf("press any key...");
getch();
clrscr();
goto edit; }
700خطه من اینجارو که مشکل داشت گذاشتم