Merhabalar bugün itibariyle youtube ve udemy eğitim videoları izleyerek c++ öğrenmeye başladım. Şimdiye kadar öğrendiklerimi test etmek için 3 haneli rakam bulmaca oyunu yapmaya çalıştım ama bir çok kombinasyon denememe rağmen hemen hemen her seferinde doğru tahmin edilen rakam sayısı 0 çıkıyor. Nerede hata yaptığım konusunda yardımcı olabilir misiniz?
KOD:
`#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Turkish");
int dogruluksayaci;
srand(time(NULL));
int bir,iki,uc,girbir,giriki,giruc;
bir = rand() % 9 + 1;
iki = rand() % 9 + 0;
uc = rand() % 9 + 0;
cout << "******** 3 HANELİ RAKAM BULMACA OYUNUNA HOŞGELDİNİZ ********\n\n";
do{
dogruluksayaci = 0;
cout << "| | | | <------------ İlk rakam tahminini yapınız :" <<endl;
cin >> girbir;
while(girbir < 1 || girbir > 9)
{
cout << "Yanlış değer girdiniz! Lütfen 1 ile 9 arasında bir rakam giriniz...";
cin >> girbir;
if(bir == girbir);
dogruluksayaci++;
}
cout << "|" <<girbir<<" | | | <------------ 2. rakam tahminini yapınız :" ;
cin >> giriki;
while(giriki < 0 || giriki > 9)
{
cout << "Yanlış değer girdiniz! Lütfen 0 ile 9 arasında bir rakam giriniz...";
cin >> giriki;
if(iki == giriki);
dogruluksayaci++;
}
cout << "|" <<girbir<<" |" <<giriki<<" | | <------------ 3. rakam tahminini yapınız :" ;
cin >> giruc;
while(giruc < 0 || giruc > 9)
{
cout << "Yanlış değer girdiniz! Lütfen 0 ile 9 arasında bir rakam giriniz...";
cin >> giruc;
if(uc == giruc);
dogruluksayaci++;
}
cout << "|" <<girbir<<" |" <<giriki<<" |" <<giruc<<" | \n" ;
cout << "Doğru Tahmin Edilen Rakam Sayısı : " <<dogruluksayaci;
}while(dogruluksayaci != 3);
cout << "\n\nTEBRİKLER, DOĞRU RAKAMI BULDUNUZ!" << "|" <<girbir<<" |" <<giriki<<" |" <<giruc<<" | \n";
}`