unsigned int get_rand_num_1_5( void ) { /* 获取随机数,并保证每次获得的不一样 */ srand((unsigned)time(NULL)); unsigned int r=rand(); /* 将随机数变为1-5之间 */ r = 1 + r%5; return r; }
int main( void ) { /* 自动获取的数字 */ int rand_num; /* 要手动输入的数字 */ int input_num; while(1) { rand_num = get_rand_num_1_5(); printf( "The rand num is %d\n",rand_num ); printf("please input the num :\n"); scanf( "%d",&input_num ); if( input_num == input_num ) { printf("you are right!\n"); } else { printf( "The rand num is %d\n",rand_num ); printf( "The input num is %d\n",input_num ); printf("you are wrong!!!"); } } return 0; }