用C语言表达,票价没人50元,一次购满30张,每张减2元,输入一个正整数表示购票数量,输出一个整数,表示用户实际需要支付的金额
时间: 2024-10-17 16:08:40 浏览: 7
在C语言中,你可以使用条件判断和算术运算来实现这个需求。首先,我们需要从用户那里获取输入的购票数量,然后检查数量是否满足优惠条件,最后计算并输出实际的支付金额。下面是一个简单的程序示例:
```c
#include <stdio.h>
int main() {
int ticket_count;
double original_price = 50.0;
double discount_per_ticket = 2.0;
// 获取用户输入
printf("请输入购票数量(正整数):");
scanf("%d", &ticket_count);
// 检查数量是否大于等于30
if (ticket_count >= 30) {
// 计算折扣后的价格
double discounted_price = original_price - discount_per_ticket * (ticket_count - 30);
printf("实际需要支付的金额:%.2f元\n", discounted_price);
} else {
// 如果数量不足30,按原价计算
printf("实际需要支付的金额:%.2f元\n", original_price * ticket_count);
}
return 0;
}
```
在这个程序中,我们假设用户输入的是正整数,并根据条件调整票价。如果数量达到或超过30,每张票便宜2元;否则,按照标准票价计费。
阅读全文