Butun va haqiqiy toifadagi o'zgaruvchilarga qiymat berish oddiy amalga oshiriladi. Satrlarga qiymat berish esa, strcpy - funksiyasi orqali amalga oshiriladi
səhifə 3/3 tarix 19.12.2023 ölçüsü 9,59 Kb. #185380
19-mavzu-sistemlar
Butun va haqiqiy toifadagi o'zgaruvchilarga qiymat berish oddiy amalga oshiriladi. Satrlarga qiymat berish esa , strcpy - funksiyasi orqali amalga oshiriladi. Butun va haqiqiy toifadagi o'zgaruvchilarga qiymat berish oddiy amalga oshiriladi. Satrlarga qiymat berish esa, strcpy - funksiyasi orqali amalga oshiriladi. Ishchi strukturasi quyidagi maydonlarni o'z ichiga oladi: • Familiy • Ism • Lavozim • Oklad • Yosh Ishchi strukturasin hosil qilish va dasturda foydalanish #inc using namespace std ; // ishchi sinfini e'lon qilish struct ishchi { char familiya[30]; char ism[30]; char lavozim[30]; float oklad; int yosh; lude n ta ishchi haqidagi ma'lumotlarni o'zida saqlovchi fayl hosil qiling. 21 yoshdan kichik bo'lgan ishchilarni chiqaruvchi programma tuzilsin. #include using namespace std; // ishchi sinfini e'lon qilish struct ishchi { char familiya[30]; char ism[30]; char lavozim[30]; float oklad; int yosh; }; // kiritish amalini qayta yuklash istream& operator >> (istream& input, ishchi& k) // kiritish amalini qayta yuklash // kiritish amalini qayta yuklash istream& operator >> (istream& input, ishchi& k) { cout << "Familiyani kiriting\n"; input >> k.familiya; cout << "Ismni kiriting\n"; input >> k.ism; cout << "Lavozimini kiriting\n"; input >> k.lavozim; cout << "Okladni kiriting ($)\n"; input >> k.oklad; cout << "Yoshini kiriting\n"; // chiqarish amalini qayta yuklash // chiqarish amalini qayta yuklash ostream& operator << (ostream& out, ishchi k) { out << k.familiya; out << " " << k.ism; out << "\t" << k.lavozim; out << "\t" << k.oklad << "$"; out << "\t" << k.yosh << endl; return out; } int main() { // ishchi sinfidagi ob'ektni e'lon qilish ishchi p; FILE * f; int n = 0; f = fopen("ishchi.dat", "a+"); cout << "Faqat ro'yxatni ko'rish uchun 0 kiriting\n"; cout << "Yangi kiritiladigan ishchilar sonini kiriting\n"; cin >> n; if (n >= 1) for (int i = 1; i <= n; i++) { cout << i << " - ishchi ma'lumotlarini kiriting\n"; cin >> p; // faylga ma'lumotlarni yozish fwrite(&p, sizeof(ishchi), 1, f); }
Etiboringiz uchun
raxmat Dostları ilə paylaş: