2012-04-20 14 views
1

出力形式はきれいですが、結果はまったくきれいではありません。以下は私の関数で出力を示し、その後に出力を示します。私はDev-C++を使用しています。ご協力ありがとうございました。出力をフォーマットする方法

void student::show(string name, int age, double GPA) 
{ 
    cout<<name<<setw(7) <<age<<setw(7) <<GPA <<setw(7) <<endl; 

} 



******************output******************************************* 



Timaya  24 2.65 
albert  29 2.43 
zamounda  27 3.94 
charles  26 2.78 
moumou  33 2.39 
francois  24 3.07 
    john  20 2.59 
    papa  21 2.67 
    peti  29 3.65 
francoise  26 3.76 
    iness  28 2.65 
    elise  35 2.76 
------------------------------------ 
------------------------------------- 
GPA of the class:2.94 

答えて

3

setw以来セット出力値の幅ではなく、以前のもののために、あなたはアイテムがフォーマットされる前にsetw呼び出しを移動する必要があります。今

cout << setw(20) << name << setw(7) << age << setw(7) << GPA << endl; 
+0

クリーン出力。ありがとう! – T4000

関連する問題