another little program: is this correct?
Hello,
I am experimenting with random numbers and guessing games, this is my attempt.
It works for me, can someone give some better solution to the program?
Thanks in advance.
FSX
Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int randno, guess, test, count, high, low;
randno = guess = test = count = high = low = 0;
{
time_t t = time(NULL);
while (t > 0u - 1 + 0.0)
t = t / 2;
srand(t);
printf("Il random seed e' %d\n", t);
}
randno = (rand()%100000)+1;
printf("Il numero da indovinare e': %d\n", randno);
count = 1;
high = 100000;
low = 0;
test = (high+low)/2;
printf("Il numero provato e' %d.\n", test);
while(test != randno)
{
if(test > randno)
high = test;
else
low = test;
test = (high+low)/2;
printf("Il numero provato e' %d.\n", test);
}
return 0;
}