DEV Community

botirjon
botirjon

Posted on

c++ dasturlash tilida 3- dars

c++ da biror bir codda soatlar va yilar yani vaqt belgilaganda bazan 01.09 shu sanalarning olidagi nol raqami chiqmaydi.Nol raqamini chiqarish uchun esa pastdagi coddni ishlatiladi.

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
   int son;
   int son1;

   cin >> son;
   cin >> son1;
   cout << "Birthday is  " <<setw(2) << setfill('0')<< son<<'-'<<setw(2) << setfill('0')<<son1<<".";

Enter fullscreen mode Exit fullscreen mode

Natija:

Birthday is 01-09.

Enter fullscreen mode Exit fullscreen mode

Yuqoridagi codni boshidan yozilishi.
Setw va setfill.Setwing () belgi orasiga nechi hohalik raqamlarni to'ldirish yoziladi agarda setw(2) qilinsa setw ihonalik raqamalarni bosh qolgan joyini to'lg'izadi.

setw(2)

Enter fullscreen mode Exit fullscreen mode

Setfill esa boshqolga qolgan honalarni nima bilan to'ldirishni bildiradi.
Yani setfill (a) berilsa boshqolgan honalarni a harifi bilan to'lg'zib chiqadi.Setfillga belgi beril yotgan paytda har doyim '' shu belgini ichiga yoziladi.Setfill faqat str ning o'qiy oladi.

 setfill('0')
Enter fullscreen mode Exit fullscreen mode

setw va setfill ni ishlatish uchun ham alohida kutib hona chaqirish kerak.Bu kutib hona esa

 #include <iomanip>
Enter fullscreen mode Exit fullscreen mode

Top comments (0)