Satrlarni solishtirish (taqqoslash) funksiyalari




Download 2,67 Mb.
Pdf ko'rish
bet131/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   127   128   129   130   131   132   133   134   ...   173
Bog'liq
Tarixi 37 bet

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 belgilarining EXM xotirasidagi 
kodlarni solishtiradi. 
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. Masalan
, n=strcmp (s1.s2)
Agar
s1>s2bo„lsa n>0 
s1=s2bo„lsa n=0
s1
bo‗ladi 
n ning qiymati birinchi farq qiluvchi belgilar kodlarini solishtirish bilan 
aniqlanadi. 
#include  
#include  
using namespace std; 
int main() 

int j,i,s,n,m; char k1[20]="",k2[20]="";
char satr1[60]="Programmalash ";char *kor1=satr1; 
char satr2[60]="prograMMalash ";char *kor2=satr2; 
m=strcmp(kor1,kor2); cout<<" m="<n=strcmp(kor2,kor1); cout<<" n="<system("pause"); 
return 0; 

 
satr1 va satr2
larning birinchi belgilari
 P
va
 p
larning kodlari farq qilayapti. 
Shuning uchun dastur natijasi 
m=-1; n=1 
kabi bo‗lmoqda. 
2. Agar satrlarni solishtirishda harflarning registrlarini (ya‘ni katta yoki 
kichikligini) farqlash kerak bo‗lmasa, u holda 
strcmpi (satr1, satr2)
funksiyasidan foydalaniladi. Bu hol quyidagi dasturda o‗z aksini topgan. 
#include  


201 
#include  
using namespace std; 
int main() 

int j,i,s,n,m;
char satr1[60]="Programmalash ";char *kor1=satr1; 
char satr2[60]="prograMMalash ";char *kor2=satr2; 
char satr3[60]="pragraMMalash ";char *kor3=satr3; 
m=strcmpi(kor1,kor2); cout<<" m="<n=strcmpi(kor2,kor3); cout<<" n="<system("pause"); 
return 0; 

Dastur natijasi 

Download 2,67 Mb.
1   ...   127   128   129   130   131   132   133   134   ...   173




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Satrlarni solishtirish (taqqoslash) funksiyalari

Download 2,67 Mb.
Pdf ko'rish