转自Lvsi‘s home,链接:http://www.cnblogs.com/lvsi/archive/2011/04/21/2024079.html
产生int型随机数
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int
main( )
{
//freopen( "1.in","r",stdin );
//freopen( "3.out","w",stdout );
srand( time( NULL ) );
int
t,n = 10 ;
while
( n-- )
{
printf(
"%d\n"
,rand() );
}
return
0;
}
|
产生随机小数
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int
main( )
{
//freopen( "1.in","r",stdin );
//freopen( "3.out","w",stdout );
srand( time( NULL ) );
int
t,n = 10 ;
while
( n-- )
{
printf(
"%.6lf\n"
,rand()*1.0 / 100 );
}
return
0;
}
|
产生任意范围的数
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int
main( )
{
//freopen( "1.in","r",stdin );
freopen(
"3.out"
,
"w"
,stdout );
srand( time( NULL ) );
int
t = 99,n = 10 ;
while
( n-- )
{
printf(
"%d\n"
,rand() % t );
}
return
0;
}
|
产生字符串
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<time.h>
int
main( )
{
//freopen( "1.in","r",stdin );
freopen(
"3.out"
,
"w"
,stdout );
srand( time( NULL ) );
int
t = 99,n = 10 ;
while
( n-- )
{
printf(
"%c\n"
,rand() % 26 +
'A'
);
}
return
0;
}
|