C Reference function rand() generate a random number
This function of stdlib will generate a random number.
Usage of rand():
int rand (void);
Parameters:
The function rand() returns a pseudo-random integral number.
This number will be in the range 0 to RAND_MAX. The algorithm of rand() uses a seed to generate the series of numbers, this is why srand must be used to initialize the seed to some distinctive value.
The constant RAND_MAX is defined in standard library (stdlib).
The random numbers are delivered from a predetermined range.
Return value:
Will return an integer value between 0 and RAND_MAX.
Source code example of rand():
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main ()
{
int number, input;
/* initialize random seed: */
srand ( time(NULL) );
/* Generate a random number: */
number = rand() % 10 + 1;
do {
printf ("Guess the number (1 to 10): ");
scanf ("%d",&input);
if (number > input)
printf ("The number is higher\n");
} while (number!=input);
printf ("That is correct!\n");
return 0;
}
This entry was posted in C Reference stdlib.h Functions.
You can follow any responses to this entry through the RSS 2.0 feed.
Both comments and pings are currently closed.
Tweet This! or use
to share this post with others.
thanx:)
Had the idea for 1-10 and thankfully yours is the only one i found that helped me
a C program to find the total number of
students with Pass and Fail grades in a class
of 35
please can reply
nisha, if pass is 50marks and below that is fail then,this is the solution to count the passes and fails.
int students,pass=0,fail=0;
for(students=35;students=50)
{
pass=pass+1;
}
if(marks<50)
{
fail=fail+1;
}
}
printf("Fail %d\n",fail);
printf("Pass %d\n",pass);