Toshkent viloyati Chirchiq Davlat Pedagogika instituti “Aniq va tabiiy fanlar “ fakulteti “Informatika o’qitish metodikasi “ yo’nalishi 7/1 guruh bosqich talabasi Kimsanova Gulnozaning “Informatika o’qitish metodikasi “ fanidan tayyorlagan Mustaqil


Butun va haqiqiy toifadagi o'zgaruvchilarga qiymat berish oddiy amalga oshiriladi. Satrlarga qiymat berish esa, strcpy - funksiyasi orqali amalga oshiriladi



Yüklə 9,59 Kb.
səhifə3/3
tarix19.12.2023
ölçüsü9,59 Kb.
#185380
1   2   3
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
Yüklə 9,59 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin