我已经获得了这个实验室项目的任务,我一切正常,直到它到达收据部分。我遇到的问题是1)打印订购的不正确的菜单项,2)获得定价的-42 ........数字。我已经好好看了几次,并在课堂上与其他人交谈过。这就是我们所有人都遇到问题的地方。我的TA说这个部分使用数组[array1 [counter]],但它似乎不起作用。你能帮我把注意力集中在严重错误的地方吗?
scalesPageToFit={true}
答案 0 :(得分:1)
在do while循环中的这一行:
} while (counter < MAX_ORDER_ITEMS && itemQuantity[counter] != 0);
你已经增加了计数器,所以你的while循环正在检查
的一部分itemQuantity
尚未输入的数组。
此外,这里
double maxItemPrice = 0;
for (i = 0; i < MAX_ORDER_ITEMS; i++)
{
if (itemPrice[counter] > maxItemPrice)
maxItemPrice = i;
}
计数器是先前使用过的变量,尚未更新。什么是反对代表,什么是我?
再来一次,
subtotal = 0;
for (i = 0; i < MAX_ORDER_ITEMS; i++)
{
subtotal = subtotal + itemPrice[counter];
}
计数器仍然与do while循环中的计数器相同。这应该是
subtotal = 0;
for (i = 0; i < MAX_ORDER_ITEMS; i++)
{
subtotal = subtotal + itemPrice[i];
}
仔细检查数组参数,确保所写的内容正在按照您的意愿执行。祝你好运!