C语言实例:淘宝促销活动折扣计算

为了帮助你学习C语言编程,我们以淘宝促销活动为例,编写一个计算折扣价的程序。

问题描述:

最近淘宝进入销售淡季,为了刺激消费,推出了一种打折方案:

  • 商品单价为 v 元- 购买数量大于等于1000件,打八折- 购买数量大于等于100件,打九折- 购买数量小于100件,不打折

请编写一个程序,根据商品单价和购买数量,计算最终需要支付的金额。

输入格式:

输入一个浮点数 v 和一个正整数 m,分别表示商品单价和购买数量,以空格分隔。

输出格式:

输出最终需要支付的金额,保留一位小数。

示例输入:

5.6 1000

示例输出:

4480.0

**C语言代码:**c#include <stdio.h>

float calculatePrice(float v, int m) { float totalPrice = v * m; if (m >= 1000) { totalPrice *= 0.8; // 打八折 } else if (m >= 100) { totalPrice *= 0.9; // 打九折 } return totalPrice;}

int main() { float v; int m; scanf('%f %d', &v, &m); float result = calculatePrice(v, m); printf('%.1f ', result); return 0;}

代码解释:

  1. calculatePrice函数: - 接收商品单价 v 和购买数量 m 作为参数。 - 计算初始总价 totalPrice = v * m。 - 使用 if-else if 语句根据购买数量判断折扣: - 购买数量大于等于1000,则将总价乘以0.8(八折)。 - 购买数量大于等于100,则将总价乘以0.9(九折)。 - 否则不打折。 - 返回最终计算得到的总价 totalPrice。2. main函数: - 定义变量 v 存储商品单价,m 存储购买数量。 - 使用 scanf 函数读取用户输入的商品单价和购买数量。 - 调用 calculatePrice 函数计算最终价格,并将结果存储在变量 result 中。 - 使用 printf 函数输出最终价格,保留一位小数。

总结:

这个例子展示了如何使用C语言解决一个简单的折扣计算问题。通过学习这个例子,你可以了解到:

  • 如何使用 scanf 函数读取用户输入。- 如何使用 if-else if 语句进行条件判断。- 如何定义和调用函数来组织代码。- 如何使用 printf 函数格式化输出结果。

希望这个例子能够帮助你更好地理解C语言编程!

C语言实例:淘宝促销活动折扣计算

原文地址: https://www.cveoy.top/t/topic/cUYF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录