#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stdarg.h>
void func0();
void func1( int );
void func2( int , int );
void func3( int , int , int );
void func0()
{
int a = rand() , b = rand() , c = rand();
printf( "func0\n" );
switch( rand() % 4 )
{
case 0:
break;
case 1:
func1( a );
break;
case 2:
func2( a , b );
break;
case 3:
func3( a , b , c );
break;
}
}
void func1( int a )
{
int b = rand() , c = rand();
printf( "func1 %d\n" , a );
switch( rand() % 4 )
{
case 0:
case 1:
break;
case 2:
func2( a , b );
break;
case 3:
func3( a , b , c );
break;
}
}
void func2( int a , int b )
{
int c = rand();
printf( "func2 %d %d\n" , a , b );
switch( rand() % 4 )
{
case 0:
case 1:
case 2:
break;
case 3:
func3( a , b , c );
break;
}
}
void func3( int a , int b , int c )
{
printf( "func3 %d %d %d\n" , a , b , c );
switch( rand() % 4 )
{
case 0:
case 1:
case 2:
break;
case 3:
func3( a , b , c );
break;
}
}
int main()
{
printf("main\n");
srand( time(NULL) );
func0();
return 0;
}
评论0
最新资源