2401_88436478 2024-12-07 16:27 采纳率: 0%
浏览 3

双十一来临,小明的网店决定对10种商品进行8折销售,请帮助小明编写c语言程序,输入降价的10种商品原价格,输出10种商品的原价和降价后的新价格

双十一来临,小明的网店决定对10种商品进行8折销售,请帮助小明编写c语言程序,输入降价的10种商品原价格,输出10种商品的原价和降价后的新价格 (一维数组)

  • 写回答

1条回答 默认 最新

  • 关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    以下是一个简单的C语言程序,该程序使用一维数组存储商品的原始价格,并对每个商品进行打折计算。输入是原始价格,输出是原价和打折后的新价格。请注意,这个程序假设用户会输入正确的数据(例如,非负的价格)。对于错误处理(例如输入负数或非数字),你可能需要添加额外的检查。

    #include <stdio.h>
    
    int main() {
        // 定义商品数量和折扣率
        const int NUM_PRODUCTS = 10;
        const double DISCOUNT_RATE = 0.8; // 8折相当于小数形式的0.8
    
        // 商品原价数组
        double originalPrices[NUM_PRODUCTS];
        // 商品打折后的新价格数组
        double discountedPrices[NUM_PRODUCTS];
    
        // 输入商品的原价
        printf("请输入%d种商品的原价(每个价格之间用空格隔开): \n", NUM_PRODUCTS);
        for (int i = 0; i < NUM_PRODUCTS; i++) {
            scanf("%lf", &originalPrices[i]); // 读取用户输入的商品原价
        }
    
        // 计算打折后的新价格并输出
        printf("商品原价和打折后的新价格如下:\n");
        for (int i = 0; i < NUM_PRODUCTS; i++) {
            discountedPrices[i] = originalPrices[i] * DISCOUNT_RATE; // 计算打折后的价格
            printf("商品%d原价为:%.2lf元,新价格为:%.2lf元\n", i+1, originalPrices[i], discountedPrices[i]); // 输出结果
        }
    
        return 0;
    }
    

    在这个程序中,我们首先定义了两个常量 NUM_PRODUCTSDISCOUNT_RATE 分别表示商品数量和折扣率。然后创建了两个数组 originalPricesdiscountedPrices 来存储商品的原价和打折后的价格。程序通过循环读取用户输入的每个商品的原价,并计算打折后的价格,然后输出每个商品的原价和打折后的价格。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月7日