int p = 3; //kasr qismi xonalar soni
int w = (int)dbl;
int fr = (int)( ( dbl - floor(dbl) ) * pow(10, p) );
printf("Double: %f\nWhole: %d\nFractional: %d\n", dbl, w, fr);
printf("Precision: %d digits after point.\n", p);
int d,r;
for(float f=1;f<5;f+=0.1){
d+=(int)f;
r+=(int)((f-floor(f))*pow(10,1));
}
cout<
return 0;
}
Belgili toifa char kalit so’zi bilan ifodalanadi va 1 bayt joyni egallaydi. Bu
toifa faqat bitta belgini saqlash uchun xizmat qiladi. Toifaga qiymat
apostrof (‘’) ichida beriladi. Bu toifa butun toifa bo’lib,
unga berilgan
belgilarning ASCII kodini oladi.Belgili toifa C++ da quyidagicha e’lon
qilinadi.
char c=’@’;
Misol. Alifbo xarflarini chiqaring va kiritilgan so’zning xarflarini o’sish
tartibida saralang.
#include
#include
using namespace std;
int main(void){
for(char c='a';c<='z';c++)
cout<char s[34];
cout<cin>>s;
for(int i=0;ifor(int j=i+1;jif(s[i]>s[j]) swap(s[i],s[j]);
cout<return 0;
}
Mantiqiy toifabool kalit so’zi bilan ifodalanib, uning uchun xotirada 1 bayt
joy ajratiladi. Bu toifa faqat 0 yoki 1 (false yoki true) qiymatlarini qabul
qilishi mumkin.