Apelsin so’zidan “qirqib olish” va “yopishtirish” lar orqali


Usgbu: familiya, ismi, otasining ismi, jinsi, lavozimi, tug'ilgan kuni


Download 59.58 Kb.
bet8/13
Sana25.04.2023
Hajmi59.58 Kb.
#1399450
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Algoritmik tillar va dasturlash

Usgbu: familiya, ismi, otasining ismi, jinsi, lavozimi, tug'ilgan kuni maydonlariga ega Injener sinfini tuzing. Elementlari Injener obyektlaridan iborat massiv yarating. Massivni familyasi bo’yicha saralang va nafaqa yoshidagi (erkaklar 65, ayollar 60) injenerlarni toping.

#include


#include
#include

using namespace std;


struct Injener {


string familiya;
string ismi;
string otasiningIsmi;
string jinsi;
string lavozimi;
string tugilganKun;
};

int main() {


const int SIZE = 5;
Injener massiv[SIZE] = {
{"Aliyev", "Akbar", "Mehemmed", "erkak", "Elektrik injeneri", "12.05.1980"},
{"Saidova", "Nargiza", "Rustamovna", "ayol", "Texnik sozlash injeneri", "26.04.1995"},
{"Rahimov", "Jamshid", "Ergashovich", "erkak", "Mehanika injeneri", "03.09.1990"},
{"Samadova", "Dilnoza", "Shukurova", "ayol", "Elektrik injeneri", "20.12.1987"},
{"Tursunov", "Abdulloh", "Og'li", "erkak", "Telekommunikatsiya injeneri", "01.01.1975"},
};
for (int i = 0; i < SIZE; i++) {
for (int j = i+1; j < SIZE; j++) {
if (massiv[i].familiya > massiv[j].familiya) {
swap(massiv[i], massiv[j]);
}
}
}
for (int i = 0; i < SIZE; i++) {
int yosh = 2022 - stoi(massiv[i].tugilganKun.substr(6));
if (massiv[i].jinsi == "erkak" && yosh >= 65) {
cout << massiv[i].familiya << " " << massiv[i].ismi << " " << massiv[i].otasiningIsmi << endl;
} else if (massiv[i].jinsi == "ayol" && yosh >= 60) {
cout << massiv[i].familiya << " " << massiv[i].ismi << " " << massiv[i].otasiningIsmi << endl;
}
}

return 0;


}


  1. Download 59.58 Kb.

    Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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