C语言实例:淘宝促销活动折扣计算
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;}
代码解释:
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语言编程!
原文地址: https://www.cveoy.top/t/topic/cUYF 著作权归作者所有。请勿转载和采集!