1095:+练17.2+公园门票c
时间: 2023-11-16 22:07:40 浏览: 122
公园门票的票价是每人50元,一次购票满30张,每张可以少收2元。如果购票人数不足30人,则按照50元/人的价格计算;如果购票人数超过等于30人,则每人可以少收2元,即48元/人。为了方便计算,我们可以使用自动计费系统程序来计算门票费用。下面是两个程序的示例代码,可以根据需要选择使用。
程序1:
#include<iostream>
#define ElemType unsigned
#define TicketPrice 50
using namespace std;
class TicketCharging {
public:
TicketCharging(ElemType num) :Number(num) {};
void GetPaymentAmount();
private:
ElemType Number;
};
inline void TicketCharging::GetPaymentAmount() {
if (Number < 30)
cout << fixed << TicketPrice * Number;
else
cout << fixed << (TicketPrice - 2)*Number;
}
int main() {
ElemType Num;
cin >> Num;
TicketCharging T(Num);
T.GetPaymentAmount();
return 0;
}
程序2:
#include <stdio.h>
#include <math.h>
int main() {
int a;
scanf("%d", &a);
if(a>=30)
printf("%d", a*48);
else
printf("%d", a*50);
return 0;
}