Daha fazlası için : http://programderslerim.blogspot.com/
Hoşgeldiniz öncelikle arkadaşlar.Bugün sizle C++ ile kağıt bulma oyunu yapacağız.Öncelikle C++ 'Da bir ConsoleApplication oluşturalım.Ondan sonra karşımıza kod satırı gelecektir.Tüm kodları silerek bu kodları yazalım :
#include <iostream>#include <conio.h>#include <vcl.h>#pragma hdrstop#include <tchar.h>using namespace std;//---------------------------------------------------------------------------enum suit {sinek, karo,maca,kupa };const int vale=11;const int kiz=12;const int papaz=13;const int as=14;//---------------------------------------------------------------------------class kart{private:int sayi;suit seri;public:kart() //parametresiz kurucu fonsksiyon.{ }kart (int n,suit s): sayi(n),seri(s) //iki parametreli kurucu fonksiyon.{ }void yaz(); //kartı ekranda göster.bool esit(kart); //baska karta benziyor mu?};void kart::yaz(){switch (seri) {case sinek:cout<<"sinek";break;case karo:cout<<"karo";break;case kupa:cout<<"kupa";break;case maca:cout<<"maca";break;}if (sayi>=2 && sayi<=10)cout<<sayi;elseswitch (sayi) {case vale:cout<<"vale";break;case kiz:cout<<"kiz";break;case papaz:cout<<"papaz";break;case as:cout<<"as";break;}}bool kart::esit(kart c2){return (sayi==c2.sayi && seri==c2.seri) ? true:false;}int main(){kart yedek,secilen,tutulan;kart kart1(7,sinek);cout<<"an1.kart=";kart1.yaz();kart kart2(vale,kupa);cout<<"an2.kart=";kart2.yaz();kart kart3(as,maca);cout<<"an3.kart=";kart3.yaz();cout<<endl;tutulan=kart3; //tahmin edilecek olan kart.cout<<"na1.kart i 3. kart ile degistir.";yedek=kart3;kart3=kart1;kart1=yedek;cout<<"n2.kart i 3. kart ile degistir.";yedek=kart3;kart3=kart2;kart2=yedek;cout<<"n1.kart i 2. kart ile degistir.";yedek=kart2;kart2=kart1;kart1=yedek;cout<<endl;int sira;cout<<"nSimdi uc karttan birisini sec:";cin>>sira;cout<<endl<<endl;cout<<"nsectiginiz kart:";switch (sira) {case 1:secilen=kart1;break;case 2:secilen=kart2;break;case 3:secilen=kart3;break;}secilen.yaz();cout<<endl;cout<<"Tuttugunuz kart:";tutulan.yaz();cout<<endl<<endl;if (secilen.esit(tutulan))cout<<"Tebrikler, kazandiniz.";elsecout<<"Uzgunuz, kaybettiniz.";getch();}
Evet programımız tamamlandı.Yepyeni ve değişik programlar için sitemizi takip etmeniz önemle rica olunur :)
0 yorum:
Yorum Gönder