恳望大家帮我看看。
问题有点罗嗦,但是如果我能得到解答,不能感激~~~
下面这个程序,我想用表格的形式打印出来
即
车主姓名 停放时间 停车费用
aa 3 2
bb 4 2.5
........
total n m
以下是我编的程序,输出结果是
车主姓名 停放时间 停车费用
aa 1 2
车主姓名 停放时间 停车费用
bb 4 2.5
车主姓名 停放时间 停车费用
cc 1 2
TOTAL 6 6.5
怎么改才能成为上面红字的形式呀。NEED HELP,Thank YOU!
#include <iomanip.h>
float calculateCharge(float);//停车费用函数
{
char name[10];//车主名字
float TOTAL1=0,//计算累加停车时间
TOTAL2=0,//计算累加停车费用
t;//停放的时间
do
{
cout<<"请输入车主姓名:";
cin>>name;
cout<<"请输入停放时间:";
cin>>t;
if(t==-1)
break;
TOTAL1+=t;
TOTAL2+=calculateCharge(t);
cout<<"车主姓名"<<setw(10)<<"停放时间"<<setw(10)<<"停车费用"<<endl;
cout<<setprecision(2)<<setiosflags(ios::fixed|ios::showpoint)<<name<<setw(10)<<t<<setw(10)<<calculateCharge(t)<<endl;
}while(t!=-1);
cout<<setprecision(2)<<setiosflags(ios::fixed|ios::showpoint)<<"Total"<<setw(10)<<TOTAL1<<setw(10)<<TOTAL2<<endl;
}
{
if (t==0.0)
return 0.00;
else if (t<=3.0) //停车3小时内是2元
return 2.00;
else if((t>3.0)&&(t<=15.0)) //停车超过3小时,每小时多收0.5元
return (2.00+0.50*(t-3.00));
else if ((t>15.0)&&(t<=24.0)) //停车一天不超过10元
return 10.00;
}
[此贴子已经被作者于2006-5-30 9:52:28编辑过]