Kod:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int main()
{
int sayi;
int randomsayi = 0;
int tekrarsayi = 0;
sayi = rand() % 9999 + 1000; //1000-9999 arası random sayı üretir
do {
cout << "hos geldiniz 1000-9999 arasi sayi tahmin ediniz:\t" << endl;
cin >> randomsayi;
if (sayi < randomsayi)
{
cout << "Girdiginiz sayiyi azaltiniz\n";
tekrarsayi + 1;
}
else if (sayi > randomsayi)
{
cout << "Girdiginiz sayiyi arttiriniz\n";
tekrarsayi + 1;
}
else
{
cout << "girdiginiz sayi dogru" << endl;
cout << tekrarsayi << "\t => bu kadar tekrar da buldunuz" << endl;
}
} while (sayi!=randomsayi);
}
Bu programda sürekli cevap olarak 1041 cikiyor. Nasıl düzeltebilirim?
Son düzenleyen: Moderatör: