10- amaliy mashg’ulot mavzu: satrlar va kengaytirilgan belgilar ishning maqsadi


Download 317.59 Kb.
Pdf ko'rish
bet19/33
Sana05.01.2022
Hajmi317.59 Kb.
#219883
1   ...   15   16   17   18   19   20   21   22   ...   33
Bog'liq
10-mavzu amaliyot (laboratoriyaga koʻrsatma)

#include  

#include  

#include  

int main(){ 

  

  char satr[5]; 

  do{ 

cout<<"Tug\'ilgan yilingizni kiriting, marhamat..."; 

   

      cin.getline(satr,5); 

   

      if(isalpha(satr[0])){ 

                    cout<<"Siz harf kiritdingiz !"; 

                    continue; 

                  } 

   

      if(iscntrl(satr[0])) { 

      cout<<"Siz boshqaruv belgilarini kiritdingiz !"; 

                   continue; 

                  } 

                if(ispunct(satr[0])) { 

   cout<<"Siz punctuatsiya belgilarini kiritdingiz !"; 

     

 

 continue; 

    

 



   

      for (int i=0; i<=strlen(satr); i++){ 

                    if (!isdigit(satr[i])) continue; 

                    else{ 

            cout << "Sizni tug\'ilgan yilingiz: "<

                       return 0; 

                      } 

                   } 

                } 

                   while (1); 

               } 

 


Programada foydalanuvchiga tug‘ilgan yilini kiritish taklif etiladi. Kiritilgan 

sana  satr  o‘zgaruvchisiga  o‘qiladi  va  agar  satrning  birinchi  (satr[0])  belgisi  harf 

yoki boshqaruv belgisi  yoki punktuatsiya belgisi bo‘lsa, shu haqda xabar beriladi 

va  tug‘ilgan  yilni  qayta  kiritish  taklif  etiladi.  Dastur  tug‘ilgan  yil  (to‘rtta  raqam) 

to‘g‘ri  kiritilganda  "Sizni  tug'ilgan  yilingiz:  XXXX”  satrini  chop  qilish  bilan  o‘z 

ishini tugatadi. 

  


Download 317.59 Kb.

Do'stlaringiz bilan baham:
1   ...   15   16   17   18   19   20   21   22   ...   33




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