Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | C ++ Sınıflarla Ilgili Problemim Var
Tahribat.Com Forumları
C - C++
      C ++ Sınıflarla Ilgili Problemim Var
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 21 Nisan 2011 (Persembe) 15:57 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
HeyQirs


Kayıt : 15 Temmuz 2008
Amına Koydum Onun
Erkek Üye
 

arkadaşlar c ++ ta sınıfları kullanarak bir geri dönüşüm programı kurmam lazım şöyle ki cam kağıt metal ve plastik die gruplarımız var bunları sınıflara ayırıp sonra ki işlemlerde eğer metal ise demir fabrikasına kağıt ise kağıt fabrikasına .. gibi bişey oluşturmam lazım fakat sınıflarıda tam bilmedğim için yapamıyorum eğer bilginiz varsa ve bnmle paylaşırsanız çok sevinirim (:aşağıda paylaştığım bir örnek ve bunun gibi bir program yapmam lazım şimdiden teşekkürler (:
#include "stdafx.h"

#include<iostream>

#include<cstring>

#include<conio.h>

using namespace std;

 

enum yn {hayir, evet};                          

enum color {kirmizi, sari, yesil, turuncu};     

 

void out(enum yn x);

char *c[] = {"kirmizi", "sari", "yesil", "turuncu"};

 

 

class fruit {            

public:                   

   enum yn surekli;    

   enum yn mevsimlik;    

   enum yn tropik;       

   enum yn agac;            

   enum color clr;

   char name[40];

};

 

 

class Apple : public fruit{       

   enum yn pisirmekicin;        

   enum yn ezmekicin;           

   enum yn yemekicin;           

public:

   void seta(char *n, enum color c, enum yn ck, enum yn crchy, enum yn e);   

   void show();

};

 

 

class Orange : public fruit{        

   enum yn meyvasuyu;             

   enum yn recel;                 

   enum yn yemek;                  

public:

   void seto(char *n, enum color c, enum yn j, enum yn sr, enum yn e);    

   void show();                                               

};

 

void Apple::seta(char *n, enum color c, enum yn ck, enum yn crchy, enum yn e) 

{

   strcpy(name, n);         

   surekli = hayir;        

   mevsimlik = evet;       

   agac = evet;

   tropik = hayir;

 

   clr = c;               

   pisirmekicin = ck;      

   ezmekicin = crchy;

   yemekicin = e;

}

 

void Orange::seto(char *n, enum color c, enum yn j, enum yn sr, enum yn e) 

{

   strcpy(name, n);

   surekli = hayir;        

   mevsimlik = evet;      

   agac = evet;

   tropik = evet;

 

   clr = c;

   meyvasuyu = j;         

   recel = sr;            

   yemek = e;

}

 

void Apple::show()  

{

   cout << name << " " << "elma:" << "\n";

   cout << "Surekli:" << " "; out(surekli);        

   cout << "Mevsimlik:" << " "; out(mevsimlik);    

   cout << "Agac:" << " "; out(agac);

   cout << "Tropik:" << " "; out(tropik);

   cout << "Color:" << " " << c[clr] << "\n";

   cout << "Pisirilebilir mi?:" << " "; out(pisirmekicin);

   cout << "Ezilip suyu cikartilabilir mi?:" << " "; out(ezmekicin);

   cout << "Yenir mi?:" << " ", out(yemekicin);

   cout << "\n";

}

 

void Orange::show()  

{

   cout << name << " " << "portakal:" << "\n";

   cout << "Surekli:" << " "; out(surekli);       

   cout << "Mevsimlik:" << " "; out(mevsimlik);  

   cout << "Agac:" << " "; out(agac);

   cout << "Tropik:" << " "; out(tropik);

   cout << "Color:" << " " << c[clr] << "\n";

   cout << "Meyve suyu yapilabilir mi?:" << " "; out(meyvasuyu);

   cout << "Recel yapilabilr mi?:" << " "; out(recel);

   cout << "Yenir mi?:" << " "; out(yemek);

   cout << "\n";

}

 

void out(enum yn x)      

{

   if(x==0)                  

      cout << "hayir\n";    

   else

      cout << "evet\n";

}

 

 

int main()

{

   Apple a1, a2;  

   Orange o1 , o2;           

 

 

   a1.seta("Red Delicious", kirmizi, hayir, evet, evet);   

   a2.seta("Jonathan", kirmizi, evet, hayir, evet);        

 

   o1.seto("Navel", turuncu, hayir, hayir, evet);          

   o2.seto("Valencia", turuncu, evet, evet, hayir);      

 

   a1.show();         

   a2.show();

   o1.show();          

   o2.show();

 

   getch(); 

 

   return 0;

}


m.belhan@ovi.com messenger ekleyin. 
22 Nisan 2011 (Cuma) 04:08 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
NmC


Kayıt : 23 Kasim 2008
(Cahil AKPli)
Erkek Üye
 

Hocam up'lıyon da, soru sormassan nasıl yardımcı olabiliriz? :)
Takıldığın yeri söyle ona göre derman bulalım sana...


There are 10 types of people in the world. Those who knows binary and those who dont... 

[1]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : C ++ sınıflarla ilgili problemim var Favorilerime Ekle Yukarı Çık
Konuda 2 Mesaj Var.
Konu 461 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim