读书人

关于输出格式的有关问题请高手帮忙

发布时间: 2012-03-09 16:54:57 作者: rapoo

关于输出格式的问题,请高手帮忙!
#include <iostream.h>
#include <iomanip.h>

double charge( double hours );

float main()
{
int i;
double hours, sumcharges = 0 ,sumhours = 0;

cout < < "Car\t " < < "Hours " < < "\t " < < "Charge " < < "\t " < < endl;

for ( i = 1; i <= 3; i++ ){
cout < < i < < "\t ";
cin > > hours;
cout < < charge( hours ) < < endl;
sumcharges += charge( hours );
sumhours += hours;
}

cout < < "TOTAL " < < "\t " < < sumhours < < "\t " < < sumcharges < < "\t " < < endl;

return 0;

}

double charge( double hours ){
if ( hours == 24 )
return 10;
else
if( hours <= 3 )
return 2;
else
return 2 + ( hours - 3 ) * 0.5;
}
在输出“Charge”结果的时候发生换行,怎样才能不换行?是“cin > > hours;”这句引起换行的,要怎样解决

[解决办法]
cout < < charge( hours ) < < flush;

读书人网 >C++

热点推荐