Satrlar satrlar ustida amallar



Yüklə 31,33 Kb.
səhifə1/2
tarix30.03.2022
ölçüsü31,33 Kb.
#54451
  1   2
Satrlar satrlar ustida amallar topshiriq


Satrlar satrlar ustida amallar

C++ tilida satr uchun maxsus tur aniqlanmagan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma–ketligi satr terminatori deb nomlanuvchi nol kodli belgi bilan tugaydi (‘\0’).

Odatda, nol-terminator bilan tugaydigan satrlarni ASCII–satrlar deyiladi. Sart konstanta deb qo‘shtirnoqlar ichiga olingan belgilar ketma–ketligiga aytiladi:

“Ushbu belgilar ketma–ketligiga satr deyiladi.”

Satrli massivlar quyidagicha e’lon qilinadi:

char A[4] = { 'A', 'P', '[', 'D'};

char B[10];

Satr massivi e’lon qilinishida, satr oxiriga terminator qo‘yilishini va natijada satrga qo‘shimcha bitta bayt bo‘lishi inobatga olinishi kerak:

Massivning har bir simvol – alohida obyekt va massiv N uzunlikka ega.

Satrlar bilan ishlash uchun albatta #include bibliotekasidan foydalanish lozim.



Masala. Berilgan matndagi barcha “a” harfini “b” ga almashtiruvchi dastur tuzing.

main()


{

char q[80];//satrli massivni e’lon qilish

int i;

cout<<“Satr kiriting\n“;



cin>>q;//Kiritilgan satrni o‘qib olish

i = 0;// sikl boshi

while ( q[i] != '\0' ) { //toki satr oxirigacha

if ( q[i] == 'а' ) q[i] = ‘b'; // almashtirsin

i ++; // siklni oshirish

}

cout<< “Natija: “<< q ;



}

Bu dasturning kamchilik joyi shundaki, u faqatgina bitta so‘zdagi a larni b ga almashtiradi, ya’ni probelgacha. Probellari bilan o‘qib olish uchun gets(q);operatoridan foydalanish lozim. Bunda cin>>q; ni gets(q); ga almashtirish lozim.



Sartlar bilan ishlovchi funksiyalar:

puts (q);

natijani bitta satrga chiqarish va keyingisiga o‘tkazadi;

strlen (q);

satr uzunligini aniqlaydi;


Yüklə 31,33 Kb.

Dostları ilə paylaş:
  1   2




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