0
#include<iostream>
#include<fstream>
using namespace std;
int main()
{

ifstream initialCost;
ofstream output;
output.open("output.txt");
initialCost.open("InitialCost.txt");
float csh1, af1, tr1, csh2, af2, tr2,tcsh1, tcsh2;

initialCost >> csh1 >> af1 >> tr1 >> csh2 >> af2 >> tr2;

tcsh1 =csh1+ (5*(csh1*tr1))+(5*af1);
tcsh2 =csh2+ (5*(csh2*tr2))+(5*af2);

cout<< "Initial House cost"<< '\t'
    << "Annual Fuel Cost" << '\t'
    << "Tax Rate" << '\t'
    << "Total Cost"<< '\n'
    << csh1 << '\t' << af1<< '\t' << tr1 << '\t' << tcsh1 << '\n'
    << csh2 << '\t' << af2<< '\t' << tr2 << '\t' << tcsh2 << '\n';



return 0;
}

出力が奇妙で、2 番目の出力セットが最初の出力のように機能しない理由がわかりません。また、出力ファイルに書き込むために出力が必要です。

4

2 に答える 2

1

変化する

cout<< "Initial House cost"<< '\t'

output<< "Initial House cost"<< '\t'
于 2013-09-20T06:52:56.260 に答える
0

この行にコンマを入れるつもりはありません:

initialCost >> csh1 >> af1 >> tr1 >> csh2, af2, tr2;

ファイルへの書き込みは、への書き込みと同じように行われますstd::cout。どちらも出力ストリームであり、同じように機能します。

于 2013-09-20T06:45:30.063 に答える