私はC++を学んでいます。私はプログラムの出力をフォーマットする際に問題があります。私は、印刷従業員のメソッドを持つクラスの従業員でアウトラインの整列
int main()
{
employee employees[5];
employees[0].setEmployee("Stone", 35.75, 053);
employees[1].setEmployee("Rubble", 12, 163);
employees[2].setEmployee("Flintstone", 15.75, 97);
employees[3].setEmployee("Pebble", 10.25, 104);
employees[4].setEmployee("Rockwall", 22.75, 15);
printEmployees(employees, 5);
return 0;
}
// print the employees in my array
void printEmployees(employee employees[], int number)
{
int i;
for (i=0; i<number; i++) {
employees[i].printEmployee();// this is the method that give me problems
}
cout << "\n";
}
:私は完全に整列そこの列を印刷したいと思いますが、今のところ、私はそれを行うことはできませんが、ここに私のコードがある
void printEmployee() const
{
cout << fixed;
cout << surname << setw(10) << empNumber << "\t" << setw(4) << hourlyRate << "\n";
}
問題ときです私はemp番号とレートが並べられていない行を "flinstones"行を印刷します。次のようなことが起こります。
Stone 43 35.750000 Rubble 163 12.000000 Flintstone 97 15.750000 Pebble 104 10.250000 Rockwall 15 22.750000
誰かが私を助けることができますか? (私はタブを追加しようとしましたが、助けにはなりませんでした)
http://stackoverflow.com/questions/275484/cout-formatting – Kirby