C ++创建停车费

时间:2018-02-07 23:43:40

标签: c++ function arguments user-input parking

我不得不创建一个程序,从用户那里读取他们什么时候进入停车场以及他们什么时候离开。该程序使用这些信息,然后计算出该人在那里停车的成本。不到30分钟,它是免费的。 30分钟到2小时后,基本费用为3美元,超过30分钟每分钟加5美分。超过2小时,基本费用为8美元,超过2小时每分钟加10美分。到目前为止,我已将用户输入的时间转换为所有分钟。我现在仍然坚持要为其余的功能做些什么。我是编程新手,函数中的参数仍然让我困惑。如果您能够提供帮助或提供任何反馈,请在评论部分告诉我们如何实现参数以使代码正确运行。这是我到目前为止的代码:

#include <iostream>
using namespace std;

int elapsed_time(int entry_time, int exit_time)
{
    int total = 0;
    total = (exit_time / 100) * 60 + (exit_time % 100) - (entry_time / 100) * 60
            + (entry_time % 100);
    return total;
} // returns elapsed time in total minutes

double parking_charge(int total_minutes) {
    double total = 0;
    double cents = 0;

if(total_mins < 30){
    return 0;
}
else if (total_mins <= 120){
    cents = (total_mins - 30) * 0.05;
    return total = 3 + cents;
}
else{
    cents = (total_mins - 120) * 0.10;
    return total = 4.5 + 8 + cents;
}
} // returns parking charge    

void print_results(total_minutes, double charge)
{
    cout << "The charge of parking was: " << parking_charge(total_minutes)
}

int main() {
int entry_time = 0;
int exit_time = 0;

    cout << "What was the entry time? (Enter in 24 hour time with no colon) ";
    cin >> entry_time;

    cout << "What was the exit time? (Enter in 24 hour time with no colon) ";
    cin >> exit_time;

    cout << print_results(total_minutes, charge);
}

我已使用工作停车收费功能更新了我的代码。我现在的目标是让print_results函数正常工作,并找出如何在main函数中使所有这些工作一起工作。感谢所有人的帮助。

1 个答案:

答案 0 :(得分:-2)

你差不多完成了,你需要在main函数中正确调用函数。在main函数type IntSet { words []uint64 } totalTime中声明两个变量,然后调用函数

totalCharge