okulda bilgisayarlı programlama dersinde c++ görüyoruz temelim yok bu konuda.dgs ile geldiğim için önceki gördükleri temel yok bende hoca hızlı gidiyo.aşağıdaki gibi bi ödevim var bana bu konuda ve genel olarak c++ konusunda yardımcı olabilecek biri var mı neler yapmam gerek?kullandığım derleyici de devc++
int employee_number (çalışan numarası) ,float employee_cost (çalışan maaşı ) ve enum olarak çalışan_durumu üye değişkenlerini içeren employee structure yapısını tanımlayınız.
enum ile 3 tane tip tanımlayınız (acliksiniri,ortahalli,iyidurumda). Bu tipler girilen çalışan maaşına göre çalışan_durumunu değişkenin değerini belirlemek için kullanılsın( enum tipleri klavyeden giremezsiniz). Girilen maaş 600 YTL'den küçük ise Acliksiniri değerini, 1500 YTL'den küçük ise ortahalli değerini, 1500YTL'DEn büyük ve eşit ise iyidurumda değerlerini çalışan_durumu değişkenine atayınız.
AÇIKLAMA SATIRI ile enum ne için kullanılıyor kodun içinde açıklayınız.
Üç employee(çalışan) değişken tanımlayınız. Bu üç değişken için klavyeden veri girişini sağlatarak her employee(çalışan) nin bilgilerini ekranda görüntüleyiniz. Switch-case ile enumdaki değeri göre ekrana yazdırın.
2.Çalışanın numarasını:25 2.Çalışanın maaşını: 1158.4 2.Çalışan durumu : ortahalli
3.Çalışanın numarasını:625 3.Çalışanın maaşını: 2546.1 3.Çalışan durumu : iyidurumda
programın baş kısmını şöyle yazdım doğru sanırım;
#include <iostream> using namespace std; struct employee { int employee_number; float employee_cost; enum calisan_durumu {acliksiniri,ortahalli,iyidurumda}; }; int main() { cout << " 1. calisanin numarasini giriniz: \n " ;
Doğru başlamışsın cin ile verilerini al. if else kalıbı ile gerekli karşılaştımaları yapıp calisan_durumunu belirleyip struct employee calisanlar[3];//3 tane belirleyin demiş calisanları doldur sonra cout la gerekli çıktıyı oluştur.Zor bir yanı yok. Bu dökümanda size yardımcı olabilir. http://rapid-share.com/files/47093263/cpp_dersleri.zip
quote:
Orjinalden alıntı: sse
Doğru başlamışsın cin ile verilerini al. if else kalıbı ile gerekli karşılaştımaları yapıp calisan_durumunu belirleyip struct employee calisanlar[3];//3 tane belirleyin demiş calisanları doldur sonra cout la gerekli çıktıyı oluştur.Zor bir yanı yok. Bu dökümanda size yardımcı olabilir. http://rapid-share.com/files/47093263/cpp_dersleri.zip
programın devamıyla ilgili biraz örnek verebilir misiniz acaba?
Şimdi cin i kullanmayı bilmiyormusun ? Bilmiyorsan biraz defter kitap kurcala öğren,çünkü bu program gerçekten çok basit.Bunuda yapamıyorsan diplomanı bana ver diye dalga geçerler
tamam cin yapıyorum da oraya kadar çalıştırdığımda programı cin satırında hata veriyo
cin >> employee_number; şeklinde olmıcak mı?
quote:
Orjinalden alıntı: @XEL
tamam cin yapıyorum da oraya kadar çalıştırdığımda programı cin satırında hata veriyo