• funksiyalar kutubxonasidagi quyidagi funksiyalardan foydalaniladi. 1. atoi(satr) funksiyasi. Bu funksiya turi butun (int)
  • O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov




    Download 2,67 Mb.
    Pdf ko'rish
    bet134/173
    Sana16.05.2024
    Hajmi2,67 Mb.
    #238775
    1   ...   130   131   132   133   134   135   136   137   ...   173
    Bog'liq
    Tarixi 37 bet

     
    Satr ichidan satr qismini izlash 
    Satr tarkibidan birorta qism satrni qidirish uchun C++ dasturlash tilining 
    string.h kutubxonasi ichidan strstr() funksiyasidan foydalanish kerak. Strstr() 
    funksiyasining umumiy ko‗rinishi quyidagicha bo‗ladi. 
    strstr(); 
    Strstr(s) funksiyasi s satr ichida p qism satrni izlaydi agar topilsa shu satrdan 
    keyingi qismni aks holda nullni qaytaradi. 
    Misol: 
    Berilgan s satrdan p satrni qidiring. 

    #include  
    #include  
    using namespace std;
    int main()
    { char s[100]; 
    cin.getline(s,100); 
    char p[100]; 
    cin.getline(p,100); 
    cout<return 0; 
    }


    205 
    Kiritish ma‘lumotlari 
    s=aliakbar 
    p=ak 
    Dastur natijasi 
    Akbar 
     
    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 bo‗ladi. Buning uchun 
    C++ 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. Yuqorida keltirilgan 
    fikrlarni quyidagi dastur misolida tahlil qiling. 
    #include  
    #include  
    using namespace std; 
    int main() 

    int i,j,k,n,m; 
    char satr1[30]="215625", satr2[30]="25";
    char satr3[30]="2154254254698", 
    satr4[30]="7458TALA215AN",satr5[]="assalom";
    k=atoi(satr1); n=atoi(satr2); i=atoi(satr3); j=atoi(satr4); 
    m=atoi(satr5);
    cout<<"i="<cout<<"k="<cout<<"m="<system("pause"); 
    return 0; 

    Dastur natijasi quyidagicha bo‗ladi 
    i=-1819327894 


    206 
    j=7458 
    k=215625 
    n=25 
    m=0 
    Satrni songa aylantirishda son tur chegarasidan chiqib ketsa C++ kutilmagan 
    natijani chop etadi. Masalan, dastur 

    Download 2,67 Mb.
    1   ...   130   131   132   133   134   135   136   137   ...   173




    Download 2,67 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti s. Eshtemirov, F. M. Nazarov

    Download 2,67 Mb.
    Pdf ko'rish