2012-03-04 26 views
0

私はこれをコンパイルしようとしていますが、私はエラーとしてerror: ‘setioflags’ was not declared in this scopeを受け取りました。これは私の教科書からまっすぐコピーして、何回かチェックして、エラーを見つけることができない例です。私は何か見落としていますか?私はそれが違いを作る場合、私はそのため<conio.h>ライブラリが動作しません知っている、Mac上でだけど、<iomanip>はあなたがsetiosflagsを探しているSetiosflagsが認識されません

#include <iostream> 
#include <iomanip> 
using namespace std; 

const int DISTRICTS = 4; 
const int MONTHS = 3; 

int main() { 
int d, m; 
double sales[DISTRICTS][MONTHS]; 

cout << endl; 
for(d = 0; d < DISTRICTS; d++) 
    for(m = 0; m < MONTHS; m++) 
    { 
     cout << "Enter sales for district " << d+1; 
     cout << ", month " << m+1 << ": "; 
     cin >> sales[d][m]; 
    } 

cout << "\n\n"; 
cout << "      Month\n"; 
cout << "    1  2  3"; 
for(d = 0; d < DISTRICTS; d++) 
{ 
    cout << "\nDistrict " << d+1; 
    for(m = 0; m < MONTHS; m++)   // Display array values 
     cout << setiosflags(ios::fixed) // Not exponential 
     << setioflags(ios::showpoint) // Always use poin 
     << setprecision(2)    // Digits to right 
     << setw(10)      // Field width 
     << sales[d][m];     // Get number from array 
} // end for(d) 
cout << endl; 
return 0; 
} 

答えて

1

を認識されています。そこに余分ながあることに注意してください。 2番目の呼び出しでスペルが異なります。

+0

ありがとうございます、時には私は目の2番目のセットが必要です – Chris

関連する問題