给大家提供我的源码,仅供参考
#include<stdio.h>
#include <time.h>
#include <stdlib.h>
int main(){
srand(time(0));
int bomb = rand()%100 + 1;
int input;
int count = 0;
int range1 = 1;
int range2 = 100;
printf("请输入数字\n");
for(;;){
scanf("%d",&input);
if(input == bomb){
count++;
printf("正确,共猜了%d次",count);
break;
}else{
if(input > bomb){
if(input > range2){
printf("比%d小,请输入%d~%d之间的数字\n",input,range1,range2);
count++;
continue;
}
printf("比%d小,请输入%d~%d之间的数字\n",input,range1,input);
count++;
range2 = input;
}else{
if(input < range1){
printf("比%d大,请输入%d~%d之间的数字\n",input,range1,range2);
count++;
continue;
}
printf("比%d大,请输入%d~%d之间的数字\n",input,input,range2);
count++;
range1 = input;
}
}
}
return 0;
}