judgment.c~

来自「Some simple source code to show specific」· C~ 代码 · 共 70 行

C~
70
字号
#include <stdio.h>#include <time.h>#include <stdlib.h>#include "judgment.h"int valid_check( int input_number ){if( input_number >= MIN_NUMBER && input_number <= MAX_NUMBER )	return VALID;return INVALID;}int judgment( int input_number, int random_number){static int big_range = MAX_NUMBER, small_range = MIN_NUMBER, last_input_number = 0;if(input_number > big_range || input_number < small_range )	{	printf("stupid input number :\n input again!!\n");	input_number = last_input_number;	}last_input_number = input_number;if(input_number > random_number)	{	big_range = input_number;	printf("please input a smaller number:\n range of %d-%d\n",small_range,big_range);	return ERROR_TOO_BIG;	}if(input_number < random_number)	{	small_range = input_number;	printf("please input a bigger number:\n rang of %d-%d:\n",small_range,big_range);	return ERROR_TOO_SMALL;	}if(input_number == random_number)	{	printf("you input a right answer,congratulation!!\n");	return PERFECT_ANSWER;	}}main(){int input_number = 0, rand_number = 0 , flag = 1 ;time_t t;srand( (unsigned)time(&t));rand_number = rand()%(MAX_NUMBER+1);printf("the number you input out range of 0-10000:\n");while( flag ){scanf("%d",&input_number);if( valid_check(input_number) == INVALID) 	{	printf("the number you input out range of 0-10000:\n");	continue;	}if( judgment(input_number,rand_number) == PERFECT_ANSWER )	break;}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?