2301_80729507 2023-10-28 14:07 采纳率: 0%
浏览 64

某商店打折,规则如下:满1000元,打九折满2000元,打八折满3000元,打七折满4000元,打六折5000以上,打五折,编写程序,输入购物款,输出实收款(用C++如何))

某商店打折,规则如下:满1000元,打九折满2000元,打八折满3000元,打七折满4000元,打六折5000以上,打五折,编写程序,输入购物款,输出实收款

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-10-28 16:38
    关注
    #include <iostream>
    using namespace std;
    int main()
    {
        int x, y;
        cin >> x;
        y = x;
        if (x >= 5000)
            y = y * 0.5;
        else if (y >= 4000)
            y = y * 0.6;
        else if (y >= 3000)
            y = y * 0.7;
        else if (y >= 2000)
            y = y * 0.8;
        else if (y >= 1000)
            y = y * 0.9;
        cout << y;
        return 0;
    }
    
    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-29 19:15
    关注

    【以下回答由 GPT 生成】

    解决方案

    在C++中,可以使用条件语句来根据购物款计算折扣和实际支付金额。下面是一个具体的实现示例:

    #include <iostream>
    
    int main() {
        double amount;
        double discount = 1.0; // 默认不打折
    
        std::cout << "请输入购物款金额:";
        std::cin >> amount;
    
        if (amount >= 5000) {
            discount = 0.5;
        } else if (amount >= 4000) {
            discount = 0.6;
        } else if (amount >= 3000) {
            discount = 0.7;
        } else if (amount >= 2000) {
            discount = 0.8;
        } else if (amount >= 1000) {
            discount = 0.9;
        }
    
        double paidAmount = amount * discount;
    
        std::cout << "实际需要支付的金额为:" << paidAmount << "元" << std::endl;
    
        return 0;
    }
    

    解释一下代码的逻辑: 1. 首先,声明两个变量 amountdiscountamount 是用户输入的购物款金额,discount 是计算得到的折扣,默认为 1.0(不打折)。 2. 使用 std::cin 接收用户输入的购物款金额。 3. 使用条件语句根据购物款金额的大小,判断应该享受哪个折扣。根据题目中的条件,从最高折扣(5000元以上)开始判断,如果购物款金额满足某个条件,就更新 discount 的值。 4. 计算实际需要支付的金额 paidAmount,即购物款金额乘以折扣。 5. 使用 std::cout 输出实际需要支付的金额。

    最后,整个计算折扣的程序就完成了。如果购物款金额不满足以上任何一个条件,那么程序会输出默认的不打折的金额。

    请注意,上述代码只是一个示例,可能还需要考虑一些边界情况,比如输入的购物款金额小于0等等。针对不同的实际需求,可能会有更多的细节需要考虑和处理。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

    展开全部

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部