|
||
|
GP Mailing List
ATXGPSIG List
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: Can anyone hlelp??~~
here you go...it was your rand(clock) line...
i changed the line...and added include time.h
J
// I N C L U D E S
////////////////////////////////////////////////////////////
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.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( (unsigned)time( NULL ) );
// 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
-----Original Message-----
From: warpedminds [mailto:warpedminds@btinternet.com]
Sent: Monday, October 16, 2000 10:51 AM
To: gameprogrammer@gameprogrammer.com
Subject: Can anyone hlelp??~~
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??
|
|