#include <iostream.h>
#include <iomanip.h> //eingabe ausgabe erweiterung
int main()
{
    cout << 3     << "    " << -22000 << "\n"
         << -63   << "    " << 100./7 << "\n"

         << 10./4 << "    " << 1./7   << endl << endl;
// setw(n)  = sprungweite des cursers um N stellen nach rechts => rechtsbündiges schreiben     

    cout << setw(4) << 3     << setw(10) << -22000 << "\n"
         << setw(4) << -63   << setw(10) << 100./7 << "\n"
         << setw(4) << 10./4 << setw(10) << 1./7   << endl << endl;
         
// cout.precision(n) Festlegung der Anzahl der Zifferngenauigkeit (auf N stellen)
    cout.precision(2);
    cout << setw(4) << 3     << setw(10) << -22000 << "\n"
         << setw(4) << -63   << setw(10) << 100./7 << "\n"
         << setw(4) << 10./4 << setw(10) << 1./7   << endl << endl;

// cout.setf(ios::fixed) feste Nachkommastellenzahl (es wird die angabe von percision verwendet)         
   cout.setf(ios::fixed);
    cout << setw(4) << 3     << setw(10) << -22000 << "\n"
         << setw(4) << -63   << setw(10) << 100./7 << "\n"
         << setw(4) << 10./4 << setw(10) << 1./7   << endl << endl;
        
// cout.setf(ios:fixed) gilt weiterhin und mit dem neue wert von cout.percisions verwendet         
             cout.precision(7);
    cout << setw(10) << 3     << setw(14) << -22000 << "\n"
         << setw(10) << -63   << setw(14) << 100./7 << "\n"
         << setw(10) << 10./4 << setw(14) << 1./7   << endl << endl;
         
// cout.setf(ios::left) umschalten auf linksbündig 
// erst sprung um 10 stellen, dann linksbündig, dann von der 11 stelle weiter
    cout.setf(ios::left);
    cout << setw(10) << 3     << setw(14) << -22000 << "\n"
         << setw(10) << -63   << setw(14) << 100./7 << "\n"
         << setw(10) << 10./4 << setw(14) << 1./7   << endl << endl;
         
// alle formatierungsangaben in einer zeile
cout.setf(ios::right | ios::fixed); cout.precision(4);
    cout << setw(10) << 3     << setw(14) << -22000 << "\n"
         << setw(10) << -63   << setw(14) << 100./7 << "\n"
         << setw(10) << 10./4 << setw(14) << 1./7   << endl << endl;

cout << "Programmende...";
cin.get (); cin.get();
return(0);    
    }

/*

*/
