📄 judgment.c~
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -