帮忙看个C++的题目!

题目:停车场的收费方案是3小时以内2美元。超过3个小时以后每增加1小时多收0.5美元,24小时的最高收费是10美元。假设任何车辆的停车时间都不超过24小时。请写一个程序,... 题目:停车场的收费方案是3小时以内2美元。超过3个小时以后每增加1小时多收0.5美元,24小时的最高收费是10美元。假设任何车辆的停车时间都不超过24小时。请写一个程序,计算并打印昨天在停车场停车的三个顾客的停车费(应用calculatecharges函数来判断每位顾客的停车费)。最后打印如下:
cars hours charges
1 1.5 2.00
2 4.0 2.50
3 24.0 10.00
tatal 29.5 14.50
补充一点就是该题不要用到数组!而且停车时间不是固定的1.5\4.0\24.0,可以随便输入0.0——24.0之间的数
题目中只是个例子而已!
展开
 我来答
521linux
2008-08-16 · TA获得超过888个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:366万
展开全部
主要的步骤如下:
if x <= 3
y = 2
else
{
y = 2 + ( x - 3 ) * 0.5
if( y > 10 )
y = 10
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ban54
2008-08-16
知道答主
回答量:32
采纳率:0%
帮助的人:19.7万
展开全部
#include <iostream.h>
#include <iomanip.h>

float calculatecharges(float time)
{
float dollor;
if(time<3)
dollor=2.00;
else dollor=(float)(2.00+(time-3)*0.5);
if(dollor>10)
dollor=10.00;
return dollor;
}
void main()
{
int i;
float t_time=0,t_dollor=0,time[3]={1.5,4.0,24.0}; //三个顾客停车的时间
for(i=0;i<3;i++){
t_time+=time[i];
t_dollor+=calculatecharges(time[i]);
cout<<i+1<<setiosflags(ios::fixed)<<" "<<setprecision(1)<<time[i]<<" "<<setprecision(2)
<<calculatecharges(time[i])<<endl;
//setiosflags(ios::fixed),setprecision(2)均为格式输出流控制
}
cout<<setprecision(1)<<"tatal "<<t_time<<" "<<setprecision(2)<<t_dollor<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c3jk
2008-08-17
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
这是用类实现的..最后的打印格式就没有按照问题上说的..因为没时间想了..

#include<iostream>
using namespace std;

class Charge //声明类Charge及其数据和方法
{
public: //外部接口
Charge(int NewH); //构造函数
float Calculatecharges(); //计算费用
private: //私有成员
int Hours;
};
//类的实现
Charge::Charge(int NewH) //构造函数初始化数据成员Hours
{
Hours=NewH;
}

float Charge::Calculatecharges() //计算费用
{
float dollor;
if(Hours<=3)
dollor=2;
else if (3<Hours&&Hours<=10);
dollor = 2+0.5*(Hours-3);
if(dollor>10)
dollor=10.00;
return dollor;
}

float main()
{
int Hours;
float charges;
cout<<"请输入停车时间: "; //提示用户输入停车时间
cin>>Hours;
Charge Car(Hours);
charges = Car.Calculatecharges();
cout<<"charges is"<<charges<<endl;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式