IJUL'S BLOG

Menggunakan Manipulator setw() dan setfill()

Manipulator setw()
Manipulator setw() bermanfaat untuk mengatur lebar dari suatu tampilan data. Sebagai contoh kita mempunyai data berupa jumlah penduduk di kota A, B, dan C. Penduduk A = 266, penduduk B = 2356, dan penduduk C = 12456. Nah, untuk menampilkan data tersebut agar keluarannya berupa rata kanan, maka kita akan menggunakan manipulator setw(). Dan karena jumlah digit terbanyak dari penduduk adalah 5, maka kita menggunakan setw(5). (Ingat: Penduduk C = 12456, (5 digit))

Sebagai contoh, Anda dapat meliha pemakaiannya pada syntax dibawah ini:


#include <iostream.h>
#include <iomanip.h> // untuk manipulator setw()
#include <conio.h>

void main()

{
int jmlA = 266, jmlB = 2356, jmlC = 12456;
clrscr();

cout<<"Penduduk Kota A = "<<setw(5)<<jmlA<<endl;

cout<<"Penduduk Kota B = "<<setw(5)<<jmlB<<endl;
cout<<"Penduduk Kota C = "<<setw(5)<<jmlC<<endl;
getch();
}




Tanpa adanya setw(5) hasilnya pastilah rata kiri. Sedangkan kalau memakai setw(5) hasilnya akan rata kanan.

CATATAN
: Apabila parameter lebar pada setw() ternyata lebih kecil atau sama dengan jumlah karakter data yang ditampilkan, setw() tidak akan memberikan efek apa-apa.
Contoh, bilangan 123. Apabila Anda menggunakan manipulator setw(0) sampai setw(3), itu tidak akan berpengaruh. Setw() akan bekerja apabila Anda menggunakan setw(4) atau yang lebih besar.

Manipulator setfill()

Manipulator setfill() berguna untuk mengatur karakter yang dipakai untuk memenuhi bagian field yang ditentukan setw(), yang tidak dipakai untuk menampilkan data. Misalnya jika diberikan perintah
cout<<setw(5)<<456<<endl;

maka 456 akanditampilkan dengan lebar 5 karakter dan didahului oleh 2 karakter spasi. Apabila sebelum pernyataan di atas terdapat pernyataan:

cout<<setfill(*);

hasilnya berupa: ***456. Untuk lebih jelasnya, lihat syntax dibawah ini:


#include <iostream.h>
#include <iomanip.h> // untuk manipulator setw()

#include <conio.h>


void main()

{

int jmlA = 266, jmlB = 2356, jmlC = 12456;

clrscr();


cout<<"Penduduk Kota A = "<<setw(5)<<jmlA<<endl;

cout<<setfill(*);

cout<<"Penduduk Kota B = "<<setw(5)<<jmlB<<endl;

cout<<"Penduduk Kota C = "<<setw(5)<<jmlC<<endl;
getch();

}

0 komentar:

Posting Komentar

Powered By Blogger
Diberdayakan oleh Blogger.

Entri Populer

PENGUNJUNG

Buku Tamu

About Me

Foto Saya
Ijal Ferdi
there is no something special about me,,, but this blog is so special for me......
View my complete profile

Total Tayangan Halaman

Followers