编程题商品打折怎么编写程序

时间:2025-01-28 08:56:06 网络游戏

商品打折的程序可以根据不同的编程语言和需求有多种实现方式。以下是几种常见编程语言的打折程序示例:

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`来计算折扣后的价格,并根据不同的折扣类型进行计算。然后通过用户输入获取原价、折扣类型和折扣值,最后输出结果。

这些示例展示了如何在不同的编程语言中实现商品打折的功能。你可以根据具体需求选择合适的编程语言和实现方式。