|
I'm having trouble with this bit of code I've got
for college. It compiles fine but as soon as it runs it comes back with an
illegal operation. I just con't figure it out! Can anyone
help??
// I N C L U D E S
////////////////////////////////////////////////////////////
#include <stdio.h> #include
<stdlib.h> #include <math.h>
// M A I N
////////////////////////////////////////////////////////////////////
void main(void) {
int
done=0, // exit
flag number, //
the random nunber num_tries=0, // number of
tries
guess; // the players
guess
unsigned int *clock = (unsigned int *)0x000046CL;
// pointer to clock
// SECTION 1
//////////////////////////////////////////////////////////////////
// print out introductory instructions
printf("\nI'm thinking of a number from
1-100."); printf("\nTry and guess it!\n");
// seed the random number generator with the
time
srand(*clock);
// choose a random number from 1-100
number = 1 + rand() % 100;
// SECTION 2
//////////////////////////////////////////////////////////////////
// main event loop
while(!done)
{
// SECTION 3
//////////////////////////////////////////////////////////////////
// query user for input
(the event)
printf("\nWhat's your
guess?"); scanf("%d",&guess);
// SECTION 4
//////////////////////////////////////////////////////////////////
// increment number of
tries
num_tries++;
// process the
event
if (guess >
number) printf("\nToo
big!\n"); else if (guess
< number) printf("\nToo
small!\n");
else
{ // the user must have guessed
the number
printf("\nYou guessed the number in %d tries!!!\n",num_tries);
// set
the exit flag
done=1;
} // end
else
} // end
while
} // end main
ANY help would be appreciated.
Also, someone told me to include the graph.h, but
Visual Studio 6.0 doesn't seem to have that. What difference would it make me
anyway??
|