Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Stok sinifi
//Title of this code //g++ 4.9.2 #include <iostream> #include <string> using namespace std ; class Stok{ protected: const string UrunAdi; int UrunSayisi; public: Stok( const string& Adi,int sayi=15):UrunAdi(Adi),UrunSayisi(sayi){} void print()const{cout<<UrunAdi<<" Sayisi: "<<UrunSayisi<<endl;} }; class YiyecekStok:public Stok { int skt_yil; int skt_ay; int skt_gun; public : YiyecekStok(string ,int,int=2010,int=12,int=25); void StoktaVarMi(); void print()const; }; YiyecekStok::YiyecekStok(string UrinAdi,int sayi,int yil,int ay,int gun):Stok(UrunAdi,sayi){ skt_yil=yil; skt_ay=ay; skt_gun=gun; } void YiyecekStok::print()const{ Stok::print(); cout<<"Stoktaki Urunlerin Son Kullanimi Tarihi: " <<skt_gun<<"-"<<skt_ay<<"-"<<skt_yil<<endl; } void YiyecekStok::StoktaVarMi(){ bool boolean=true; if(skt_yil<2015&&skt_yil>2020){ boolean=false;} else if(skt_yil==2010){ if(skt_ay<12){ boolean=false;} else if(skt_ay==12){ if(skt_gun<25) boolean=false; } } if(boolean){cout<<UrunAdi<<" Urunu var Stokta !!!"<<endl;} else{cout<<UrunAdi<<" Urunu yok Stokta !!! "<<endl;} } int main() { Stok S1("Kitap",20),S2("Silgi",100), S3("Defter"); S1.print(); S2.print(); S3.print(); YiyecekStok armut("armut", 10); YiyecekStok patates("patates", 0); YiyecekStok biskuvi("biskuvi", 8, 5,10, 2009); YiyecekStok ekmek("ekmek", 30, 12,5, 2012 ); YiyecekStok browni("intence",15,10,10,2016); armut.StoktaVarMi(); patates.StoktaVarMi(); biskuvi.StoktaVarMi(); ekmek.StoktaVarMi(); browni.StoktaVarMi(); }
run
|
edit
|
history
|
help
0
container store pointer
kap03_09
half diamond or pyramid
Replace substring poor
File System
Zahra_matrix
345325
Metodos 2- programa3
extern
list_of pair strings