2. Satrlarni ulash Satrlarni solishtirish funksiyalari. Satrda belgini izlash, Satr kismlarini izlash funksiyalari


int strcmp(const char*strl, const char*str2)



Download 59,74 Kb.
bet14/17
Sana29.12.2021
Hajmi59,74 Kb.
#75815
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
1-Maruza

int strcmp(const char*strl, const char*str2)

ko‘rinishiga ega bulib, funksiya strl va str2 solishtirish natijasi

sifatida son kiymatni kaytaradi (masalan, butun i uzgaruvchisida) va

ular kuyidagicha izoxlanadi:

a) i<0 - agar strl satri str2 satridan kichik bulsa;

b) i=0 - agar strl satri str2 satriga teng bulsa;

c) i>0 - agar strl satri str2 satridan katta bulsa.

Funksiya xarflarning registrini farklaydi. Buni misolda

kurishimiz mumkin:

char satrl[80]="Programmalash tillari:C++,pascal.";

char satr2[80]="Programmalash tillari:C++,Pascal.";

int i;


i=strcmp(satrl, satr2)

Natijada i uzgaruvchisi musbat kiymat kabul kiladi, chunki solishtirilayotgan satrlardagi «pascal» va «Pascal» satr kismlarida

birinchi xarflar fark kiladi. Keltirilgan misolda i kiymati 32

buladi. Bu farklanuvchi xarflar kodlarining ayirmasi. Agar

funksiyaga

i=strcmp(satr2,satrl);

kurinishida murojaat kilinsa i kiymati manfiy son -32 buladi.

Agar satrlardagi bosh yoki kichik xdrflarni farklamasdan

solishtirish amalini bajarish zarur bulsa, buning uchun strcmpi()

funksiyasidan foydalanish mumkin. YUkorida keltirilgan misoldagi satrlar uchun

i=strcmpi(satr2,satrl);

amali bajarilganda i kiymati 0 buladi.

stmcmp() funksiyasi sintaksisi

int stmcmp(const char*strl,const char*str2,size_t num);

kurinishida bulib, strl va str2 satrlarni boshlangich num sonidagi

belgilarini solishtiradi. Funksiya xarflar registrini inobatga

oladi. YUkorida misolda aniklangan satrl va satr2 satrlar uchun

i=strncmp(satrl,satr2,31);

amali bajarilishida i kiymati 0 buladi, chunki satrlar boshidagi 31

belgilar bir xil.

Stmcmpi() funksiyasi stmcmp() funksiyasidek amal kiladi,

farkli tomoni shundaki, solishtirishda xarflarning registrini

xisobga olinmaydi. Xuddi shu satrlar uchun

i=strncmpi(satrl,satr2,32);

amali bajarilishi natijasida i uzgaruvchi kiymati 0 buladi.



Download 59,74 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish