Gets funksiyasi satrli massiv qiymatini kiritishga mo’ljallangan funksiya bo’lib, ulardan sarlavha fayli muhitida foydalanish mumkin. Satrlarni qayta ishlashda funksiyalari Char


Satrlarni solishtirish (taqqoslash) funksiyalari


Download 195.01 Kb.
bet4/5
Sana17.12.2022
Hajmi195.01 Kb.
#1026341
1   2   3   4   5
Bog'liq
Satrlar Labaratoriyasdfebe

Satrlarni solishtirish (taqqoslash) funksiyalari
C++ da satrlarni solishtirish uchun quyidagi funksiyalardan foydalaniladi.

  1. Strcmp(satr1, satr2) funksiyasi. Bu funksiya satr1 satrining har bir belgisi satr2 satrining mos nomerlaridagi belgilarini ASCII kodlari bo„yicha solishtiradi.

  2. Eslatma: Lotin alifbesining kichik harflari kodi katta harflari kodidan 32 ga ortiq qilib kodlangan va solishtirish natijasi qandaydir n butun soniga qiymat sifatida berilishi kerak.

  3. Masalan, n=strcmp (s1.s2)

  4. Agar

  5. s1>s2bo’lsa n>0

  6. s1=s2bo’lsa n=0

  7. s1

bo’ladi n ning qiymati birinchi farq qiluvchi belgilar kodlarini solishtirish bilan aniqlanadi.

Satrdagi harflar registrini almashtirish funksiyalari Agar satrdagi belgilari ichida harflar bo’lsa, ularni bosh harflardan kichik harflarga almashtirsh uchun strlwr(satr) funksiyasidan, aksincha kichik harflarni bosh harflarga almashtirish uchun esa strupr(satr) funksiyasidan foydalaniladi.

Satrni teskari tartibda yozish funksiyasi
Berilgan satrni teskari tartibda yozish uchun strrev(satr) funksiyasidan foydalaniladi.

Satrdagi belgini yoki uning qismini izlash funksiyalari C++ da berilgan satrdan biror belgini yoki satrning biror qismini izlashga mo„ljallangan bir nechta funksiyalar mavjud.


1. Satrdan tayin belgini izlash uchun strchr(satr, „belgi‟) funksiyasi aniqlangan bo’lib, agar belgini satr tarkibidan topsa, funksiya satrning o’sha belgisini va undan keyingi belgilarini qiymat sifatida oladi

Satr turini o’zgartiruvchi funksiyalar Ko’pincha sonlarni qayta ishlashni talab qiluvchi masalalarda sonni matematik almashtirishlardan foydalanib qayta ishlagandan ko’ra uni satr ko’rinishda qayta ishlab, keyin satrni songa aylantirib qo„yish ancha qulay boladi. Buning uchun S++ dagi funksiyalar kutubxonasidagi quyidagi funksiyalardan foydalaniladi.



1.atoi(satr) funksiyasi. Bu funksiya turi butun (int) bo’lib, satr ko’rinishida berilgan sonni butun turga aylantiradi. Satrni to’liq songa aylantirish uchun satrning belgilari to’liq raqamlar bo’lishi kerak. Agar satrning boshidagi bir nechta belgilarigina raqamlardan iborat bo’lsa, atoi() funksiyasi faqat shu qismini songa aylantiradi va qolgan qismini tashlab yuboradi. Agar satr raqam bilan boshlanmagan bo’lsa, funksiya 0(nol) ga teng qiymatni oladi.
2. atof(satr) funksiyasi. Bu funksiya ham atoi() funksiyasi kabi ishlaydi. Faqat bu funksiyaning qiymati long turiga mansub bo’ladi. Bundan tashqari funksiyaga float yoki double turi berilsa, satr ko’rinishidagi sonni double ko’rinishidagi, ya‟ni sonning mantissasi va tartibini ko’tsatish bilan yoki o’nli kasr ko„rinishiga o’tkazadi. Agar songa aylantirilayotgan satr chegaradan chiqib ketsa, funksiya kutilmagan qiymatni oladi.


Download 195.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling