Merhaba arkadaşlar, can sıkıntısı bunu kodladım bugün,
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
int main(){
int r,sayi,alttaban=0,usttaban=100,denemesayisi=0;
srand((unsigned) time(NULL));
r = rand() % 100;
//printf("sayimiz: %d\n",r);
scanf("%d",&sayi);
while(sayi)
{
denemesayisi++;
if(sayi>100){printf("WRONG entry! Number is between 1 & 100 inclusive\n");}
else if(sayi==r){printf("CORRECT!!!!!!\n"); break;}
else
{
if(sayi>usttaban){printf("WRONG entry! Number is between %d & %d inclusive\n",alttaban+1,usttaban-1);}
else if(sayi<alttaban){printf("WRONG entry! Number is between %d & %d inclusive\n",alttaban+1,usttaban-1);}
else
{
if(sayi>r){printf("BELOW\n"); usttaban=sayi;}
if(sayi<r){printf("ABOVE\n"); alttaban=sayi;}
}
}
scanf("%d",&sayi);
}
printf("You found number with %d try\n",denemesayisi);
system("pause");
return 0;
}
random sayımız 56 olsun
user > 120 , çıktı : WRONG entry! Number is between 1 & 100 inclusive
user > 40 , çıktı : ABOVE !
user > 60 , çıktı : BELOW !
user > 70 , çıktı : WRONG entry! Number is between 41 & 59 inclusive
user > 56 , çıktı : CORRECT !
You found number with 5 try