请使用c语言写出完整代码
时间: 2024-10-19 15:11:45 浏览: 18
在C语言中,你可以按照以下方式编写一个函数来实现消费金额的折扣计算:
```c
#include <stdio.h>
// 定义一个double类型的函数,接收消费金额作为参数
void calculate_discounted_amount(double x) {
double refund = 0; // 用于存储优惠金额
double final_amount; // 存储最终应付金额
// 判断消费金额对应的折扣
if (x >= 5000000) { // 500万以上
refund = x * 0.15;
final_amount = x - refund;
} else if (x >= 3000000) { // 300万至500万之间
refund = x * 0.10;
final_amount = x - refund;
} else if (x >= 1000000) { // 100万至300万之间
refund = x * 0.075;
final_amount = x - refund;
} else if (x >= 50000) { // 50万至100万之间
refund = x * 0.05;
final_amount = x - refund;
} else { // 其他情况
final_amount = x; // 没有折扣,原价就是应付金额
}
printf("消费金额: %.2f 元\n", x);
printf("优惠金额: %.2f 元\n", refund);
printf("应付金额: %.2f 元\n", final_amount);
}
int main() {
double test_x = 6000000; // 示例消费金额
calculate_discounted_amount(test_x); // 调用函数
return 0;
}
```
在这个代码中,我们定义了一个`calculate_discounted_amount`函数,它会根据传入的消费金额计算相应的优惠和应付金额,并在`main`函数中调用它。注意,这里假设输入消费金额是一个`double`类型的变量。
阅读全文