Jurnal (nomi, davriylik, ko‘rinishi, nashriyot) Nomi = darakchi


Download 410.89 Kb.
Sana02.05.2023
Hajmi410.89 Kb.
#1421039
Bog'liq
2 1-lab


1-topshiriq

JURNAL (nomi, davriylik, ko‘rinishi, nashriyot)

Nomi = darakchi

#include


using namespace std;

struct JURNAL {


string nomi;
string davriylik;
string korinishi;
string nashriyot;
};

int main() {


const int SIZE = 3;
JURNAL jurnallar[SIZE]; // jurnallar massivi olchamiz
// jurnallar nomi, davriylik, ko'rinishi va nashriyotini kiritamiz
for (int i = 0; i < SIZE; i++) {
cout << "Jurnal #" << i+1 << " nomi: ";
getline(cin, jurnallar[i].nomi);

cout << "Jurnal #" << i+1 << " davriylik: ";


getline(cin, jurnallar[i].davriylik);

cout << "Jurnal #" << i+1 << " ko'rinishi: ";


getline(cin, jurnallar[i].korinishi);

cout << "Jurnal #" << i+1 << " nashriyoti: ";


getline(cin, jurnallar[i].nashriyot);

cout << endl;


}

// jurnallar nomi, davriylik, ko'rinishi va nashriyotini chop etamiz


for (int i = 0; i < SIZE; i++) {
if(jurnallar[i].nomi=="darakchi"){
cout << "Jurnal #" << i+1 << endl;
cout << "Nomi: " << jurnallar[i].nomi << endl;
cout << "Davriylik: " << jurnallar[i].davriylik << endl;
cout << "Ko'rinishi: " << jurnallar[i].korinishi << endl;
cout << "Nashriyoti: " << jurnallar[i].nashriyot << endl;
cout << endl;}
}

return 0;


}

2-topshiriq


Avtomashina sinfini yarating. Unda kamida 5 ta maydon va ularni ekranga chiqaruvchi, qayta ishlovchi metodlarni yarating.
#include
using namespace std;

class Avtomashina {


private:
int yil;
string model;
float jadvallik_tayyorlash;
float martaba_sarflangan_xajm;
float narx;

public:
// Konstruktor


Avtomashina(int yil, string model, float tayyorlash, float xajm, float narx) {
this -> yil = yil;
this -> model = model;
this -> jadvallik_tayyorlash = tayyorlash;
this -> martaba_sarflangan_xajm = xajm;
this -> narx = narx;
}

// Maydonlarni ekranga chiqarish


void ekranga_chiqarish() {
cout << "Model: " << model << endl;
cout << "Yil: " << yil << endl;
cout << "Jadvallik tayyorlash: " << jadvallik_tayyorlash << endl;
cout << "Martaba sarflangan xajm: " << martaba_sarflangan_xajm << endl;
cout << "Narx: " << narx << endl;
cout << "---------------" << endl;
}

// Qiymatlarni qayta ishlovchi


void qiymatlar_boshqaruv(int yil, string model, float tayyorlash, float xajm, float narx) {
this -> yil = yil;
this -> model = model;
this -> jadvallik_tayyorlash = tayyorlash;
this -> martaba_sarflangan_xajm = xajm;
this -> narx = narx;
}
};

int main() {


// Sinf obyektlari (instances) yaratish
Avtomashina avto1(2018, "Toyota Camry", 80.5, 25000, 25000);
Avtomashina avto2(2020, "Hyundai Sonata", 95.2, 15000, 20000);

// Maydonlarni ekranga chiqarish


avto1.ekranga_chiqarish();
avto2.ekranga_chiqarish();

// Qiymatlarni o'zgartirish va ekranga chiqarish


avto1.qiymatlar_boshqaruv(2019, "Nissan Altima", 90.5, 30000, 28000);
avto1.ekranga_chiqarish();
return 0;
}

Download 410.89 Kb.

Do'stlaringiz bilan baham:




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