我正在尝试编写一个代码,询问用户他们有多少钱以及他们想要购买的商品成本是多少。然后它会告诉他们可以购买多少物品以及剩余的金额。我是初学者,不知道该怎么做。模数运算符只给我 0.00,当我拿走变量前面的 (int) 时,它给了我一个错误。我希望它们作为双打,但它给出了一个错误。谢谢。
无效 howMany (double &amtMoney, double &itemCost) { int amtItem; 双倍剩余的钱;
cout << "Please enter amount available and cost of each ";
cin >> amtMoney >> itemCost;
if(amtMoney < 0)
{
cout << "Invalid price " <<endl;
}
else
{
amtItem = amtMoney / itemCost;
(double)remainingMoney = (int)amtMoney % (int)itemCost;
cout << fixed << setprecision(2) << "You can buy " << amtItem <<
" and have " << remainingMoney << " left over. " <<endl;
cout << endl;
}
}