对于编程项目,我们必须制作一个菜单来管理要买卖的书籍库存。其中一个菜单选项应该是将商店库存中的书籍添加到客户的购物车中。用户应该能够键入书籍的标题,然后程序将搜索库存数组并找到该书。
这就是我所拥有的:
void Customer::addBook(Customer cust, Book bookList[]) {
string choice;
int i = 0;
int gotIt = 0;
cout << "Please enter the name of the book to add to your shopping cart (case sensitive)" << endl;
cin >> choice;
while (i < 22 && gotIt == 0) {
if (choice == bookList[i].getTitle()) {
cust.shopCart[cust.size] = bookList[i];
gotIt = 1;
cust.size++;
}
}
从switch语句调用此函数。当我输入要添加到购物车的书的标题时,程序什么都不做。我认为他们可能是一个问题,我如何比较用户输入的字符串和他们正在寻找的书的标题。
有人会指出我正确的方向吗?