1 – dars. C++ Dasturlash tilining kelib chiqishi xaqida ma’lumot


Misol. Berilgan n gacha sonlar yigindisi



Yüklə 0,69 Mb.
səhifə14/121
tarix02.01.2022
ölçüsü0,69 Mb.
#37187
1   ...   10   11   12   13   14   15   16   17   ...   121
aaaaKitob majmuasiiii

Misol. Berilgan n gacha sonlar yigindisi.

# include ;

void main {

int n;


Cin>>n;

for(int i=1,s=0;i<=n; i++, s+=i);

Cout<<”\n”,s;

};

FOR operatori tanasi bu misolda bush, lekin C ++ tili grammatikasi qoidalari FOR operatori tanaga ega bo’lishini talab qiladi. Bush operatorga mos keluvchi nuqta vergul' shu talabni bajarishga hizmat qiladi.



Keyingi dasturda kiritilgan jumlada satrlar, so’zlar va simvollar sonini hisoblanadi.

# include ;

#define yes 1

#define no 0

void main()

{

int c, nl, nw, inword;



inword = no;

nl = nw = nc = 0;

for(char c=’’;c!=’.’;cin>> c)

{++nc;


if (c == '\n')

++nl;


if (c==' ' ||c=='\n' ||c=='\t')

inword = no;

else if (inword == no)

inword = yes;

++nw;

}

Cout <<"\n satrlar="<< nl<<”suzlar=”<< nw<<”simvollar=”<< nc;



}

Programma har gal so’zning birinchi simvolini uchratganda, mos o’zgaruvchi qiymatini bittaga oshiradi. INWORD o’zgaruvchisi programma so’z ichida ekanligini kuzatadi. Oldiniga bu o’zgaruvchiga so’z ichida emas ya'ni NO qiymati beriladi. YES va NO simvolik konstantalardan foydalanish dasturni o’qishni engillashtiradi.

NL = NW = NC = 0 katori kuyidagi katorga mos keladi;

NC = (NL = (NW = 0));



Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   121




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin