打折代码的编写可以根据不同的编程语言和需求有所不同。以下是几种常见编程语言的打折代码示例:
1. C语言
```c
include
int main() {
int original_price, discount;
printf("请输入商品的原价: ");
scanf("%d", &original_price);
printf("请输入折扣 (1-9): ");
scanf("%d", &discount);
if (discount < 1 || discount > 9) {
printf("折扣输入无效,请输入1-9之间的整数。\n");
return 1;
}
double discounted_price = original_price * (1 - discount / 10.0);
printf("折扣后的价格是: %.2f元\n", discounted_price);
return 0;
}
```
2. C++
```cpp
include
int main() {
double original_price, discount_rate;
std::cout << "请输入商品的原价: ";
std::cin >> original_price;
std::cout << "请输入折扣率 (例如0.2表示20%): ";
std::cin >> discount_rate;
if (discount_rate < 0.0 || discount_rate > 1.0) {
std::cout << "折扣输入无效,请输入0.0到1.0之间的数。\n";
return 1;
}
double discounted_price = original_price * (1 - discount_rate);
std::cout << "折扣后的价格是: " << discounted_price << std::endl;
return 0;
}
```
3. 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}')
if __name__ == '__main__':
main()
```
4. Java
```java
import java.util.Scanner;
public class DiscountCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入原价: ");
double originalPrice = scanner.nextDouble();
System.out.print("请输入折扣率 (例如0.2表示20%): ");
double discountRate = scanner.nextDouble();
if (discountRate < 0.0 || discountRate > 1.0) {
System.out.println("折扣输入无效,请输入0.0到1.0之间的数。");
return;
}
double discountedPrice = originalPrice * (1 - discountRate);
System.out.println("折扣后的价格是: " + discountedPrice);
}
}
```
5. PHP