酷代码 AI
菜单
服务商

写出c++找零问题程序、

以下是一个简单的 C++ 程序,用于计算找零的金额和所需的各种面额的货币数量: ```cpp #include <iostream> void calculateChange(double totalAmount, double paidAmount) { double change = paidAmount - totalAmount; if (change < 0) { std::cout << "支付金额不足,请重新支付!" << std::endl; return; } int fiftyBills = 0, twentyBills = 0, tenBills = 0, fiveBills = 0, oneBills = 0; int fiftyCoins = 0, twentyFiveCoins = 0, tenCoins = 0, fiveCoins = 0, oneCoins = 0; // 计算各种面额纸币的数量 fiftyBills = static_cast<int>(change / 50.0); change -= fiftyBills * 50.0; twentyBills = static_cast<int>(change / 20.0); change -= twentyBills * 20.0; tenBills = static_cast<int>(change / 10.0); change -= tenBills * 10.0; fiveBills = static_cast<int>(change / 5.0); change -= fiveBills * 5.0; oneBills = static_cast<int>(change); // 计算各种面额硬币的数量 change = (change - oneBills) * 100; // 转换为分 fiftyCoins = static_cast<int>(change / 50); change -= fiftyCoins * 50; twentyFiveCoins = static_cast<int>(change / 25); change -= twentyFiveCoins * 25; tenCoins = static_cast<int>(change / 10); change -= tenCoins * 10; fiveCoins = static_cast<int>(change / 5); change -= fiveCoins * 5; oneCoins = static_cast<int>(change); // 输出找零结果 std::cout << "找零金额: " << paidAmount - totalAmount << std::endl; std::cout << "50 元纸币数量: " << fiftyBills << std::endl; std::cout << "20 元纸币数量: " << twentyBills << std::endl; std::cout << "10 元纸币数量: " << tenBills << std::endl; std::cout << "5 元纸币数量: " << fiveBills << std::endl; std::cout << "1 元纸币数量: " << oneBills << std::endl; std::cout << "50 分硬币数量: " << fiftyCoins << std::endl; std::cout << "25 分硬币数量: " << twentyFiveCoins << std::endl; std::cout << "10 分硬币数量: " << tenCoins << std::endl; std::cout << "5 分硬币数量: " << fiveCoins << std::endl; std::cout << "1 分硬币数量: " << oneCoins << std::endl; } int main() { double total, paid; std::cout << "请输入商品总价: "; std::cin >> total; std::cout << "请输入支付金额: "; std::cin >> paid; calculateChange(total, paid); return 0; } ``` 这个程序假设只存在 1 元、5 元、10 元、20 元、50 元的纸币和 1 分、5 分、10 分、25 分、50 分的硬币,你可以根据实际情况进行修改和完善。 [2024-10-17 15:50:55 | AI写代码神器 | 886点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]