某网上购物网站对用户实行优惠,买家购物货款p越多,则折扣越多。今天正值该网站优惠折扣日,买家可以获得8%的折扣。请编程从键盘输入买家购物货款p,计算并输出买家折扣后实际应付出的价钱。 注:程序中的数据类型为float。 程序的运行结果示例1: Input payment p:300↙ price = 276.0 程序的运行结果示例2: Input payment p:1299.8↙ price = 1195.8 输入提示信息:"Input payment p:" 输入格式: "%f" 输出格式:"price = %.1f\n" (注:等号左右均有空格)
时间: 2024-03-19 12:45:34 浏览: 57
以下是对应的C语言代码实现:
```c
#include <stdio.h>
int main() {
float p, price;
printf("Input payment p:");
scanf("%f", &p);
if (p >= 1000.0) {
price = p * 0.92;
} else if (p >= 500.0) {
price = p * 0.95;
} else if (p >= 100.0) {
price = p * 0.97;
} else {
price = p * 0.98;
}
printf("price = %.1f\n", price);
return 0;
}
```
程序中使用了if-else语句来判断p的大小,根据不同的购物金额p,计算出实际应付出的价钱price,并输出。注意,在计算过程中要将p乘以相应的折扣系数(如0.92表示8%的折扣),最后使用printf函数输出结果。
相关问题
某网上购物网站对用户实行优惠,买家购物货款p越多,则折扣越多。今天正值该网站优惠折扣日,买家可以获得8%的折扣。请编程从键盘输入买家购物货款p,计算并输出买家折扣后实际应付出的价钱。
这是一篇关于某网上购物网站对用户实行优惠的文章。用户在该网站购物,购物金额越多,折扣越多。今天是该网站优惠折扣日,购物用户可以获得8%的折扣。请编程从键盘输入购物金额p,计算并输出购物折扣后应付的价格。
用c语言写一个某网上购物网站对用户实行优惠,买家购物货款p越多,则折扣越多。今天正值该网站优惠折扣日,买家可以获得8%的折扣。请编程从键盘输入买家购物货款p,计算并输出买家折扣后实际应付出的价钱。
好的,我可以帮你编写这个程序。可以参考下面的代码:
```c
#include <stdio.h>
int main() {
float p, discount, totalPrice;
printf("请输入购物货款金额:");
scanf("%f", &p);
discount = 0.08; // 优惠折扣为8%
totalPrice = p * (1 - discount); // 实际应付出的价钱
printf("折扣后实际应付出的价钱为:%.2f元\n", totalPrice);
return 0;
}
```
代码解析:
1. 首先定义三个变量 `p`、`discount` 和 `totalPrice`,分别表示买家购物货款金额、优惠折扣和实际应付出的价钱。
2. 从键盘输入买家购物货款金额 `p`。
3. 将优惠折扣设为8%。
4. 根据计算公式计算实际应付出的价钱 `totalPrice`。
5. 输出折扣后实际应付出的价钱。其中 `%.2f` 表示保留两位小数。
注意:本程序中没有进行输入值的合法性检查,请确保输入的值为数字,否则可能会导致程序崩溃。
阅读全文