我被分配了以下任务:
编写一个函数(包括文档),给定车辆在停车场的进出时间以及每小时费率,计算应付金额。
假设:
- 禁止过夜停车
- 部分小时不收费
- 时间以军事风格给出(下午 1:20 是 1320)
您还必须为您的函数编写一个测试驱动程序:在 main() 中根据需要声明和初始化尽可能多的变量,然后调用函数并显示数量。
这是代码:
int calcRate (int entry , int exit);
int main (void)
{
// Local Declarations
int entry;
int exit;
//Statements
printf("Please Enter Entry and Exit time(In military style. For example : 9.30am as
0930)\n");
scanf("%d %d\n",&entry , &exit);
double fee = calcRate(entry,exit);
printf("Your Parking Fees are %f\n", fee);
return 0;
} //main
/*==============calcRate================
This function calculates the cost of parking
*/
double calcRate (int entry,int exit,double cost)
{
int hours;
double rate = 2.00;
//Statements
hours = (exit-entry)/100;
cost = hours * rate;
return (cost);
}
//calcRate
我无法构建它,我面临着它的问题。例如,我收到以下错误:
架构 x86_64 的未定义符号:“calcRate(int, int)”,引用自:Parking.o 中的 _main(也许您的意思是:calcRate(int, int, double)
我现在被困了将近2个小时。有善良的灵魂吗?