Demo1—猜数字游戏
要求:
1.程序运行起来,生成4个有序的、不重复的、1-9之间的数字,不显示出来,如:1 4 6 9;
2.等待用户输入猜测的数字,如:1 2 3 4;
3.判断用户的输入并输出结果,数字正确位置正确用A表示,数字正确位置不正确用B表示,如:1A1B;
4.仅允许用户猜测8次,否则游戏结束。
分步编写代码:
1.如何存储生成的4个数据
a.定义4个变量,依次保存每个数据(过于繁琐)
b.定义一个数组保存这4个数据
int a[4] = {};
2.如何生成4个数据
a.生成4个随机数
生成随机数需要种下一个种子,在种种子之前需要先导入头文件:
#include <time.h>
#include <stdlib.h>
种下种子:
srand((unsigned int)time(NULL));
生成一个随机数:
int temp = rand();
生成4个随机数
for(int i = 0; i < 4; i++){
int temp = rand();
a[i] = temp;
}
3.如何生成4个1-9之间的随机数