top1编程
← 返回题目
题解

【入门】饮料的价格

1 条题解

  • 0
    @ 2026-7-29 0:17:20
    #include <iostream>
    #include <iomanip> // 用于设置输出小数位数
    using namespace std;
    
    int main() {
        int n;
        cin >> n; // 读取购买数量
        double price; // 单价
        
        // 根据数量匹配单价
        if (n == 1) {
            price = 5.0;
        } else if (n >= 2 && n <= 5) {
            price = 4.5;
        } else if (n >= 6 && n <= 10) {
            price = 4.0;
        } else { // n > 10
            price = 3.5;
        }
        
        double total = n * price; // 计算总价
        // 输出并保留1位小数
        cout << fixed << setprecision(1) << total << endl;
        
        return 0;
    }
    
    • 1