商品打折的程序可以根据不同的编程语言和需求有多种实现方式。以下是几种常见编程语言的打折程序示例:
1. C语言
```c
include
int main() {
int n, k;
scanf("%d%d", &n, &k);
printf("%.2lf", (double)(n * 1.0 / 10 * k));
return 0;
}
```
这个程序接受两个整数输入,分别代表商品的原价和折扣,输出折扣后的价格,保留两位小数。
2. Python
```python
def calculate_discounted_price(original_price, discount_type, discount_value):
if discount_type == '满减':
if original_price >= discount_value:
return original_price - discount_value
else:
return original_price
elif discount_type == '折扣':
return original_price * (1 - discount_value)
elif discount_type == '买一送一':
return original_price
else:
return original_price
def main():
original_price = float(input('请输入原价:'))
discount_type = input('请输入折扣类型(满减, 折扣, 买一送一):')
discount_value = float(input('请输入折扣值:'))
discounted_price = calculate_discounted_price(original_price, discount_type, discount_value)
print(f"折扣后的价格为: {discounted_price:.2f}")
if __name__ == "__main__":
main()
```
这个Python程序定义了一个函数`calculate_discounted_price`来计算折扣后的价格,并根据不同的折扣类型进行计算。然后在`main`函数中获取用户输入并调用该函数,最后输出结果。
3. Java
```java
import java.util.Scanner;
public class DiscountCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入商品原价:");
int price = scanner.nextInt();
System.out.println("请输入折扣率(例如,输入0.9表示九折):");
double discountRate = scanner.nextDouble();
double discountedPrice = price * discountRate;
System.out.println("折扣后的价格为: " + discountedPrice);
}
}
```
这个Java程序通过用户输入获取商品原价和折扣率,然后计算并输出折扣后的价格。
4. PHP
```php
<?php
function calculate_discounted_price($original_price, $discount_type, $discount_value) {
if ($discount_type == '满减') {
if ($original_price >= $discount_value) {
return $original_price - $discount_value;
} else {
return $original_price;
}
} elseif ($discount_type == '折扣') {
return $original_price * (1 - $discount_value);
} elseif ($discount_type == '买一送一') {
return $original_price;
} else {
return $original_price;
}
}
$original_price = floatval(readline("请输入原价: "));
$discount_type = readline("请输入折扣类型(满减, 折扣, 买一送一): ");
$discount_value = floatval(readline("请输入折扣值: "));
$discounted_price = calculate_discounted_price($original_price, $discount_type, $discount_value);
echo "折扣后的价格为: {$discounted_price:.2f}\n";
?>
```
这个PHP程序定义了一个函数`calculate_discounted_price`来计算折扣后的价格,并根据不同的折扣类型进行计算。然后通过用户输入获取原价、折扣类型和折扣值,最后输出结果。
这些示例展示了如何在不同的编程语言中实现商品打折的功能。你可以根据具体需求选择合适的编程语言和实现方式。