#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){int n, p, a, b , c, i;//变量声明(p:player c:choice)
start://游戏开始(准备初始化)
n =0; p =0; a =0; b =0; c =0; i =0;srand((unsigned)time(NULL));printf("\n初始化完毕,游戏开始\n");printf("\n输入范围,空格隔开:\n");//虽然可以不用空格用回车scanf("%d %d",&a,&b);
n =rand()% b + a;printf("范围内随机数已生成\n");while(1){
i++;//累计猜测次数printf("\n#第%d次,本次猜测的数字:",i);scanf("%d",&p);if(p > n){printf("大了\n");}elseif(p < n){printf("小了\n");}else{printf("对上了对上了\n");break;}}printf("\n范围[%d,%d],累计猜测%d次\n再来一把?\n1.好的,再来\n2.不了,摸了\n",a,b,i);scanf("%d",&c);if(1== c){goto start;//跳转到初始化前,进行初始化并开始下一轮游戏}return0;}