用c语言代码編写一个打折函数功能是一算购买商品的折扣后金额要求折扣率可以输叉。然后用王函数调用打折函数,输入购买的3件商品的价格和相应的折扣率,输出需要交多少钱
时间: 2023-08-31 19:39:14 浏览: 193
### 回答1:
好的,这是一个关于编程的问题,我可以回答。
以下是一个用C语言编写的打折函数示例:
```c
#include <stdio.h>
double discount(double price, double rate) {
return price * rate;
}
int main() {
double price1, price2, price3;
double rate1, rate2, rate3;
double total_price;
printf("请输入第1件商品的价格和折扣率:");
scanf("%lf%lf", &price1, &rate1);
printf("请输入第2件商品的价格和折扣率:");
scanf("%lf%lf", &price2, &rate2);
printf("请输入第3件商品的价格和折扣率:");
scanf("%lf%lf", &price3, &rate3);
total_price = price1 - discount(price1, rate1) +
price2 - discount(price2, rate2) +
price3 - discount(price3, rate3);
printf("需要交 %.2f 元\n", total_price);
return 0;
}
```
在这个程序中,discount函数用于计算折扣后的价格,然后将三个商品的原价和折扣后的价格进行运算,最终输出需要交的总价。您可以根据需要修改代码以适应不同的要求。
### 回答2:
可以使用C语言编写一个打折函数,实现计算购买商品的折扣后金额的功能。具体代码如下:
```c
#include <stdio.h>
// 打折函数
float discount(float price, float rate) {
return price * rate;
}
int main() {
float price1, price2, price3;
float discount1, discount2, discount3;
float rate1, rate2, rate3;
float total;
// 输入购买的3件商品的价格和相应的折扣率
printf("请输入第1件商品的价格和折扣率:");
scanf("%f%f", &price1, &rate1);
printf("请输入第2件商品的价格和折扣率:");
scanf("%f%f", &price2, &rate2);
printf("请输入第3件商品的价格和折扣率:");
scanf("%f%f", &price3, &rate3);
// 调用打折函数,计算折扣后的金额
discount1 = discount(price1, rate1);
discount2 = discount(price2, rate2);
discount3 = discount(price3, rate3);
// 计算需要交多少钱
total = price1 - discount1 + price2 - discount2 + price3 - discount3;
// 输出需要交多少钱
printf("需要交%.2f元\n", total);
return 0;
}
```
以上代码实现了一个打折函数,可以根据输入的商品价格和折扣率计算折扣后的金额,并通过主函数调用打折函数。最后输出需要交多少钱。
### 回答3:
以下是用C语言编写的打折函数:
```c
#include <stdio.h>
float discount(float price, float rate) {
return price * (1 - rate);
}
int main() {
float price1, price2, price3;
float discount1, discount2, discount3;
// 输入购买的3件商品的价格和相应的折扣率
printf("请输入第一件商品的价格和折扣率:");
scanf("%f %f", &price1, &discount1);
printf("请输入第二件商品的价格和折扣率:");
scanf("%f %f", &price2, &discount2);
printf("请输入第三件商品的价格和折扣率:");
scanf("%f %f", &price3, &discount3);
// 调用打折函数,计算折扣后的金额
float finalPrice1 = discount(price1, discount1);
float finalPrice2 = discount(price2, discount2);
float finalPrice3 = discount(price3, discount3);
// 输出需要交多少钱
float totalPrice = finalPrice1 + finalPrice2 + finalPrice3;
printf("需要交 %.2f 元\n", totalPrice);
return 0;
}
```
使用以上代码,您可以根据输入的商品价格和折扣率,计算出需要支付的金额。
阅读全文