C++ Sayı Tahmin Oyunu

Rastgele üretilen bir sayıyı tahmin ederek üretilen sayıyı bulmaya dayalı sayı tahmin oyunu ve yapımı ile ilgili bilgiler yer alıyor.

Sayı tahmin oyunu

Sayı tahmin oyunu temel olarak rastgelen üretilen bir sayının tahmin edilmesidir.

Rastgele sayı üretme ile ilgili detaylı bilgi için C++ Rastgele Sayı Üretme yazısına bakabilirsiniz.

Üretilen sayı kullanıcıdan alınan sayı ile karşılaştırılarak kullanıcıya tahmini ile ilgili bilgi verilir.

#include <iostream>
#include <ctime>

using namespace std;

int main() {
  int rastgeleSayi = 0, girilenSayi = 0;

  srand(time(NULL));

  rastgeleSayi = rand() % 100;

  cout << "Sayi giriniz (0-99): ";
  cin >> girilenSayi;

  if (rastgeleSayi == girilenSayi) {
    cout << "Tebrikler.";
  } else {
    cout << "Tekrar deneyiniz.";
  }

  return 0;
}

Kullanıcıya rastgele sayının girilen sayıdan küçük veya büyük olduğunun ve kullanıcının kaç defa tahmin yaparak sayıyı tahmin ettiğinin bilgisinin verilmesi faydalı olacaktır.

#include <iostream>
#include <ctime>

using namespace std;

int main(){
  int rastgeleSayi = 0, girilenSayi = 0, denemeSayisi = 0;

  srand(time(NULL));

  rastgeleSayi = rand() % 100;

  do {
    cout << "Sayi giriniz (0-99): "; 
    cin >> girilenSayi;

    if (rastgeleSayi < girilenSayi) {
      cout << "Daha kucuk deger girin." << endl; } 
    else if(rastgeleSayi > girilenSayi) {
      cout << "Daha BUYUK deger girin." << endl;
    }
    denemeSayisi++;
  } while(rastgeleSayi != girilenSayi);

  cout << rastgeleSayi << " sayisi " << denemeSayisi << " denemede bulundu.";

  return 0;
}

Oyuna tahmin edilecek sayı aralığının da kullanıcı tarafından belirlenmesi gibi çeşitli eklemeler yapılabilir.

Programlama örneklerine buradan ulaşabilirsiniz…

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!