Satrlar satrlar ustida amallar
Download 36.1 Kb.
|
1 2
Bog'liqSatrlar satrlar ustida amallar (1) (2)
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 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:
Download 36.1 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling