菜超市促销规定:购物不超讨50元技原金额付款:超过50元不起过150元,投九折付款;超过150元6的,按八折付款。输入购物原金额,输出打折后的实付金额。C语言编程
时间: 2024-03-09 10:46:11 浏览: 161
以下是 C 语言实现:
```c
#include <stdio.h>
int main() {
float original_price, final_price;
printf("请输入购物原金额:");
scanf("%f", &original_price);
if (original_price <= 50) {
final_price = original_price;
} else if (original_price <= 150) {
final_price = original_price * 0.9;
} else {
final_price = original_price * 0.8;
}
printf("打折后的实付金额为:%.2f\n", final_price);
return 0;
}
```
代码逻辑比较简单,根据原始金额的大小进行不同的打折计算,最后输出打折后的实际付款金额。注意输出时保留小数点后两位。
相关问题
某超市促销规定:购物不超过50元按原金额付款;超过50元不超过150元,按九折付款;超过150元的,按八折付款。输入购物原金额,输出打折后的实付金额。
好的,这是一个很简单的应用题。您可以用以下的 Python 代码实现:
```python
price = float(input("请输入购物原金额:"))
if price <= 50:
pay = price
elif price <= 150:
pay = price * 0.9
else:
pay = price * 0.8
print("打折后的实付金额为:", pay)
```
首先,我们通过 `input()` 函数获取用户输入的购物原金额,然后根据规定进行判断,计算出打折后的实付金额,最后通过 `print()` 函数输出结果。
希望这能解决您的问题,如果您有其他问题,欢迎提出。
js:某超市促销规定:购物不超过50元按原金额付款;超过50元不超过150元,按九折付款;超过150元的。按八折付款。输入购物原金额,输出打折后的实付金额。
您可以使用 JavaScript 编写以下代码来实现这个功能:
```javascript
let amount = parseFloat(prompt("请输入购物金额:")); // 获取用户输入的原金额
let discount = 1; // 折扣默认为1,即不打折
if (amount > 50 && amount <= 150) { // 如果原金额在50到150之间
discount = 0.9; // 折扣为九折
} else if (amount > 150) { // 如果原金额大于150
discount = 0.8; // 折扣为八折
}
let paidAmount = amount * discount; // 计算实付金额
console.log(`原金额:${amount} 元,折扣:${discount * 10} 折,实付金额:${paidAmount} 元。`); // 输出结果
```
代码解释:
1. 首先使用 `parseFloat()` 函数获取用户输入的原金额,并将其存储在变量 `amount` 中。`parseFloat()` 函数用于将字符串转换为浮点数。
2. 然后定义一个变量 `discount`,表示折扣。默认情况下,折扣为1,即不打折。
3. 接下来使用条件语句判断原金额的大小,根据不同的情况来修改折扣。如果原金额在50到150之间,折扣为九折;如果原金额大于150,折扣为八折。
4. 最后计算实付金额,即原金额乘以折扣,将结果存储在变量 `paidAmount` 中。
5. 使用 `console.log()` 函数输出结果。注意使用字符串模板来拼接输出信息。
阅读全文