某公园门票的票价是每人50元一次购票满30张,每张可以少收两元,试用c语言编写自动计费系统程序。
时间: 2024-10-07 11:01:25 浏览: 34
你可以用C语言编写一个简单的程序来计算公园门票的费用。下面是一个基本的示例,假设用户输入购买的票数,并根据条件调整价格:
```c
#include <stdio.h>
int main() {
int ticket_count;
float base_price = 50.0; // 单张票价
float discount_price = base_price - 2.0; // 超过30张后的票价
float total_cost;
printf("请输入您购买的门票数:");
scanf("%d", &ticket_count);
if (ticket_count >= 30) { // 如果超过30张
total_cost = ticket_count * discount_price;
} else { // 否则按照原价计算
total_cost = ticket_count * base_price;
}
printf("总费用为:%.2f元\n", total_cost); // 控制浮点数显示两位小数
return 0;
}
```
在这个程序里,用户输入购买的票数,然后根据票数是否大于等于30来决定是否享受折扣。如果超过30张,就按每张48元计算;否则按50元计算。
相关问题
某公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。试编写c程序,输入购买人数,程序自动输出费用
下面是一个用C语言编写的程序,根据购买人数计算门票费用:
```c
#include <stdio.h>
int main() {
int people, price;
printf("请输入购买人数:");
scanf("%d", &people);
if (people >= 30) {
price = people * 50 - (people / 30) * 2;
} else {
price = people * 50;
}
printf("门票费用为:%d元\n", price);
return 0;
}
```
你可以将上述代码保存为一个以`.c`为后缀的文件,然后使用C编译器进行编译和运行。程序会要求用户输入购买人数,然后根据购票数量计算门票费用。如果购票人数满足满30张的条件,每张票可以减少2元。最后输出计算得到的门票费用。
某公园门票的票价是每人 50 元,一次购票满 30 张,每张可以少收 2 元。试编写自动计费系统程序。 输入描述 输入一个正整数,表示购票的数量。 输出描述 输出一个实数,表示用户实际需要支付的金额,保留两位小数。
为了编写这个自动计费系统的程序,我们可以创建一个函数来计算总费用。如果购票数量小于等于30张,则按照原价计算;如果超过30张,则享受优惠。以下是Python语言的一个示例:
```python
def calculate_ticket_cost(num_tickets):
base_price_per_ticket = 50
discount_per_ticket = 2
minimum_discount_threshold = 30
if num_tickets <= minimum_discount_threshold:
total_cost = num_tickets * base_price_per_ticket
else:
discounted_price_per_ticket = base_price_per_ticket - discount_per_ticket
total_cost = (minimum_discount_threshold * base_price_per_ticket) + ((num_tickets - minimum_discount_threshold) * discounted_price_per_ticket)
return round(total_cost, 2)
# 示例输入
input_tickets = int(input("请输入购票数量: "))
result = calculate_ticket_cost(input_tickets)
print(f"实际需支付的金额为: {result}元")
阅读全文