void Menu::showMenu() { cout << endl; //cout << " --------------------------------------" << endl; cout << " ^*^ Dzien dobry! dzis jest "<< wsk->dat.getDateStamp() <<endl; //cout << " --------------------------------------" << endl; bool k = true; while (k) { intro(); string choice; cin >> choice; if (choice == "1") { addInvoice(); } else if (choice == "2"){ addCompany(); } else if (choice == "3"){ menuBase(); } else if (choice == "4") { menuHistory(); } else if (choice == "0") { cout << endl << " Do zobaczenia... " << endl; k = false; } else cout << " Wybierz poprawnie z podanych opcji... " << endl; } }
int baseManage(Book b[],int n) /*该函数完成基本信息管理*/ { int choice,t,find[NUM]; char judge1='n',judge2='n'; Book b1; do { menuBase( ); /*显示对应的二级菜单*/ printf("choose one operation you want to do:"); scanf("%d",&choice); /*读入选项*/ switch(choice) { case 1: readBook(&b1,1); /*读入一条待插入的图书信息*/ n=insertBook(b,n,b1); /*调用函数插入图书信息*/ break; case 2: printf("Input the ISBN deleted\n"); scanf("%s",b1.ISBN); /*读入一个待删除图书的ISBN*/ n=deleteBook(b,n,b1); /*调用函数删除指定ISBN的图书记录*/ break; case 3: do { printf("Input the ISBN you want search: \n"); scanf("%s",b1.ISBN); /*读入一个待查找图书的ISBN*/ getchar(); t=searchBook(b,n,b1,1,find) ; /*调用函数查找指定ISBN的图书记录*/ if (t) /*如果该ISBN的记录存在*/ { printf("change this information? (y/n)\n"); scanf("%c",&judge2); if (judge2 == 'y') /*判断是否修改该条信息*/ { readBook(&b1,1); /*读入一条完整的图书记录信息*/ b[find[0]]=b1; /*将刚读入的记录赋值给需要修改的数组记录*/ } } else /*如果ISBN的记录不存在*/ { printf("this book is not in.\ninput again? (y/n)\n"); /*输出提示信息*/ scanf("%c",&judge1); } } while (judge1 == 'y'); break; case 0: break; } } while (choice); return n; /*返回当前操作结束后的实际记录条数*/ }