Satr tarkibidan satr qismini izlash




Download 2,67 Mb.
Pdf ko'rish
bet143/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   139   140   141   142   143   144   145   146   ...   173
Bog'liq
Tarixi 37 bet

Satr tarkibidan satr qismini izlash 
String turidagi satrni tarkibidan satr qismini izlash uchun find() 
funksiyasidan foydalaniladi. find () funksiyasining umumiy ko‗rinishi quyidagicha 
bo‗ladi: 
s1.find(s2); 
Find funksiyasi s1 satr ichidan s2 satrni izlash amalini bajaradi, agar topilsa, 
s2 ning boshlanish indeksini saqlaydi aks holda -1 natija qaytaradi.
Misol: 
s1 satr tarkibidan s2 satrni izlash amalini bajaring. 

#include  
#include  
using namespace std;
int main()
{ int i; 
string s1,s2; 
cin>>s1; cin>>s2; 
i=s1.find(s2); 
cout<return 0; 
}
Kiritish ma‘lumotlari 
S1=dastur 
S2=tur 
Dastur natijasi 

Agar satr tarkibida izlanadigan qism bir necha marta bajarilsa, oxirgi 
qismning indeksini aniqlash uchun 
rfind()
funksiyasidan foydalaniladi. Rfind() 
funksiyasini ishlash jarayoni find() funksiyasini ishlash jarayoni bilan bir xil. 
Satrlarni solishtirish funksiyalari 
Satrlarni solishtirish funksiyalari satrdagi belgilarning kodlari bo‗yicha 
solishtiradi. Shuning uchun dastlab klavituradagi ko‗p foydalaniladigan 
belgilarning kodlarini aniqlash dasturini va uning natijasini keltiramiz. 
#include  
#include  
using namespace std; 


219 
int main() 
{ int x,y,z,n,m,t,i; 
char 
a[40]="ABCDEFGHIJKLMNOPQRSTUVWXYZ",b[30]="abcdefghijklmnopq
rstuvwxyz"; 
char c[40]="0123456789 !@#$%&*()+-=;,?^<>\/,.:"; 
for(i=0;i<=32;i++) {x=(int)a[i];y=(int)b[i];z=(int)c[i]; 
if(i<=25){cout<<" "<kodi="<cout<<" "<ning kodi="<system("pause"); 
return 0; 

Dastur natijasi quyidagicha bo‗ladi 

Download 2,67 Mb.
1   ...   139   140   141   142   143   144   145   146   ...   173




Download 2,67 Mb.
Pdf ko'rish