#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#define MAX_STAGE 10
int main()
{
srand((unsigned int)time(NULL));
int no = 0;
int ans = rand() % 1000;//生成随机数
int stage = 0;//回答了几次
int num[MAX_STAGE] = { 0 };
printf("菜一哥0-999的整数\n");
do {
printf("你还有%d次机会\n", MAX_STAGE - stage);
scanf("%d", &no);//输入答案
num[stage++] = no;
if (no < ans)//判断答案正确与否
{
printf("\a小了\n");
}
else if (no > ans)
{
printf("大了\n");
}
else
{
printf("回答正确\n");
}
} while (ans != no && stage < MAX_STAGE);
if (no != ans)
{
printf("正确答案是%d\n", ans);//回答错误
}
printf("输入记录:");
int i = 0;
for (i = 0; i < stage; i++)//打印输入记录
{
printf("%d ", num[i]);
}
return 0;
}
//可以改造,
//升级难度
//改变机会次数,改变随机数范围