setw.pngUtilizarea instructiunilor setprecision si setw


Exemplul 1
#include <iostream>
#include <iomanip>
 
int main()
{
int i = 1499;
int j = 618;
int k = 2;
float a = 34.87432;
 
cout << setw(10) << i << setw(10) << j << setw(10) << k << endl;
cout << setw(10) << k << setw(10) << i << setw(10) << j << endl;
 
cout << setprecision(3) << setw(10) << a << endl;
return 0;
}

Exemplul 2

#include <iostream>
#include <iomanip>
 
int main()
{
int i = 1499;
int j = 618;
int k = 2;
float a = 34.87432;
 
cout << setw(10) << i << setw(10) << j << setw(10) << k << endl;
cout << setw(10) << k << setw(10) << i << setw(10) << j << endl;
 
cout.setf(ios::fixed);
cout << setprecision(3) << setw(10) << a << endl;
 
return 0;
}
 

Posteaza ce afiseaza programele din exemplele 1 si 2 in sectiunea personala din inclasa.wikispaces.com, pe o pagina noua, numita "afisare cu format"


Afisarea valorilor variabilelor in diferite baze de numeratie


Exemplu

#include <iostream>
#include <iomanip>
using namespace std;
 
int main() {
    int k, n;
    cin>>k; n=k;
 
    cout<<"\n numarul "<<k<<" in baza 16 este "<<setbase(16)<<k;
    //revin la afisare in baza 10
    cout<<setbase(10);
    cout<<"\n numarul "<<k<<" in baza 8 este "<<setbase(8)<<k;
    //revin la afisare in baza 10
    cout<<setbase(10);
    cout<<"\n numarul "<<k<<" in baza 10 este "<<setbase(10)<<k;
    //revin la afisare in baza 10
    cout<<setbase(10);
 
    return 0;
}
Executand programul si introducand de exemplu valoarea 20, se obtine:
20
numarul 20 in baza 16 este 14
numarul 20 in baza 8 este 24
numarul 20 in baza 10 este 20


Stergerea ecranului


Exemplu
#include <iostream>
#include<stdlib.h>
 
int main()
{
 cout << "Text inainte de a sterge ecranul." << endl;
 system("CLS");
 cout << "Text scris dupa ce s-a sters ecranul." << endl;
 return 0;
}
Realizati programul din exemplu si observati efectul sau.

Pastrarea afisarii executiei pe ecran


Exemplu
#include <iostream.h>
#include<stdlib.h>
 
int main()
{
 cout << "Text inainte de a sterge ecranul." << endl;
 system("pause"); //se asteapta apasarea unei taste
 system("CLS");
 cout << "Text scris dupa ce s-a sters ecranul." << endl;
 system("pause");
 return 0;
}
Realizati programul din exemplu si observati efectul sau.