3-mustaqil ish Mavzu


Download 357.17 Kb.
Sana03.10.2023
Hajmi357.17 Kb.
#1691186
Bog'liq
JasurbekMustaqilish3


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI



Dasturlash 1
3-mustaqil ish
Mavzu: . Inkapsulyatsiya va merosxo‘rlik..


Bajardi: gr_02 guruh
talabasi Xalilov Jasurbek


Tekshirdi:

Variant: 12

12

O’qituvchilarning familiyasi va telefon raqami yozilgan. Biror telefon raqami bo’yicha uning egasini familiyasini va aksincha familiya berilsa, uning telefon raqamini chop etuvchi dastur tuzing.






a)
Kodi:


#include
using namespace std;

class Oquvchi{


public:
oquvchi(string fam, int tel)
{
this->familya=fam;
this->tel=tel;
}
string familya;
int tel;
void chiqarish()
{
cout<< "Topildi:"<cout<<"Familyasi : "<< familya <cout<< "Telefon raqami : "<< tel <}
};

int main() {


string famil;
int tel;
int talaba_soni;
cout<< "Talabalar sonini kiriting = "; cin>> talaba_soni;
Oquvchi student[talaba_soni];
for(int i=0; i{
cout<> famil;
cout<<"Telefon raqami : "; cin>> tel;
student[i].oquvchi(famil,tel);
}
system("cls");
cout<<"Qidirishni talabaning familyasi yoki telefon raqami bilan amalga oshirasiz"<cout<<"1-familya\n2-telefon raqam"<int son;
string fami;
int teli;
cout<<"Tanlang: "; cin>>son;
switch(son)
{
case 1:
cout<< "Familyasini kiriting : "; cin>> fami;
for(int i=0; i{
if(student[i].familya == fami)
{
student[i].chiqarish();
}
}
case 2:
cout<< "Telefon raqamini kiriting : "; cin>> teli;
for(int i=0; i{
if(student[i].tel == teli)
{
student[i].chiqarish();
}
}
}

return 0;


}
Natija:


Download 357.17 Kb.

Do'stlaringiz bilan baham:




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