-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
executable file
·130 lines (126 loc) · 2.31 KB
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <iostream>
#include <string>
using namespace std;
static int hayvan_sayisi=0;
//********************************************************************************
#if 1
class Hayvan
{
protected:
int *kimlik_numarasi;
string cins;
string hayvan_ses;
public:
Hayvan(string _cins)
{
hayvan_sayisi++;
}
virtual void beslen()=0;
};//class Hayvan
#endif
#if 0
Hayvan()
{
}
virtual void Besle()
{
//her bir hayvan türünün nasýl beslendiðini gösterecek
}
virtual void Bagýr(int kac_defa)
{
}
virtual void Uret()
{
//herbir hayvanýn ürettiði miktarý ekranan yazdýrýr
}
};//class Hayvan
//-*************************************************************************
class Koyun:public Hayvan
{
int yun;
public:
Koyun()
{ //*hata
yun=rand()%5;
}//yapici
~Koyun()
{
}//yikici
void Beslen()
{
cout<<"ot yer"<<endl;
}
void Bagýr(int kac_defa)
{
for(int i=kac_defa;i<kac_defa;i++)
cout<<"MEE!"<<endl;
}
void Uret()
{
cout<<yun;
}
};//class Koyun:public Hayvan
//************************************************************
class Inek//:public Hayvan
{
int sut;
public:
Inek(string c)
{//*hata
do
{
cout<<"1500 ~ 500 arasinda bir deger girin"<<endl;
cin>>sut;
}
while(sut<1500 && sut>500);
}//yapici
~Inek()
{
}//yikici
void Beslen()
{
cout<<"Saman yer"<<endl;
}
void Uret()
{
cout<<sut;
}
void Bagýr(int kac_defa)
{
for(int i=kac_defa;i<kac_defa;i++)
cout<<"MOO"<<endl;
}
};//class Ýnek:public Hayvan
//*********************************************************************
class Tavuk//:public Hayvan
{
int yumurta;
public:
Tavuk(int _yumurta):yumurta(_yumurta)
{//*hata
}//yapici
~Tavuk()
{
}//yikici
void Besle()
{
cout<<"Dari yer"<<endl;
}
void Bagýr(int kac_defa)
{
for(int i=kac_defa;i<kac_defa;i++)
cout<<"GIDAK"<<endl;
}
void Uret()
{
cout<<yumurta;
}
};//class Tavuk:public Hayvan
//***************************------MAÝN--------*********************************
#endif
int main()
{
Hayvan.hayvan_sayisi(0);
cout<<"Aziz Babanin Ciftigine Hosgeldiniz!!!!!!!!";
Hayvan h1("at"),h2("esek"),h3("okuz");
}