| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 487 人关注过本帖
标题:[求助]这个程序输出方式怎么改,谢谢
取消只看楼主 加入收藏
bleach1983
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-5-22
收藏
 问题点数:0 回复次数:2 
[求助]这个程序输出方式怎么改,谢谢
昨天我自己回去做了下,但是没有达到预期效果。我把自己改的程序拿了过来。
恳望大家帮我看看。
问题有点罗嗦,但是如果我能得到解答,不能感激~~~

下面这个程序,我想用表格的形式打印出来

车主姓名 停放时间 停车费用
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<iostream.h>
#include <iomanip.h>
float calculateCharge(float);//停车费用函数
main()
{
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;
}
float calculateCharge(float t)
{
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编辑过]

搜索更多相关主题的帖子: 输出 
2006-05-29 10:46
bleach1983
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-5-22
收藏
得分:0 

急,急,急


动感超人~~动感光波~~HOHO~~小白,你也是男孩子,所以你也要努力~~
2006-05-30 10:49
bleach1983
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2006-5-22
收藏
得分:0 

动感超人~~动感光波~~HOHO~~小白,你也是男孩子,所以你也要努力~~
2006-05-30 12:47
快速回复:[求助]这个程序输出方式怎么改,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017504 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved