Bir iş yeri yönetim programı yazın. Bu programın özellikleri;
1. work, staff ve items adında üç sınıfınız olsun. staff ve items sınıfları, work sınıfından türetilsin.
2. work sınıf içerisinde id adında 10 elemanlı diziniz olsun. id dizisine staff ve items dizilerinden erişilebilsin fakat bu dizi staff ve goods sınıfları içinde kopya oluşturulmasın.
3. staff sınıfı name ve authority dizilerine sahip bulunsun. authority dizisi içerisinde sadece 1 veya 2 değerleri saklanabilir.
4. items sınıfı içerisinde name ve item_type dizileriniz bulunsun. item_type dizisi içerisinde sadece consumables ve fixture değerleri bulunabilir.
5. Program çalıştırıldığında What would you like to add? (s:staff, i:item, 0:exit) sorusu sorulsun. Cevaplar s, i ve 0 olabilir.
6. Verilen cevaba göre id, name, authority veya id, name, item_type bilgileri istensin.
7. Ekleme işlemleri 5.adımdaki soruya 0 cevabı verilene kadar ya da id dizisinde yer kalmayana kadar devam etsin.
8. Eğer id dizisinde yer kalmazsa id array is full. uyarısı verilerek ekrana şimdiye kadar eklenmiş olan tüm veriler yazılsın ve program bitsin.
9. 0 cevabı verildiğinde ekrana şimdiye kadar eklenmiş olan tüm veriler yazılsın ve programbitsin.
Sınıflardaki dizilere verilerin girişi ve çıkışı için, set ve get metotlarını kullanabilirsiniz veya farklıyaklaşımlar ile yapabilirsiniz.Yazdığınız kodlar derste kullandığımız GNU Compiler (GCC) ile derlenecektir.
Sadece .cpp dosyası gerekmektedir.
