C语言猜数游戏
这篇文章是给学完并学懂了C语言的分支(选择和循环)结构的朋友看的。
要做一个游戏或者程序先要想好有那些要求,以下是我认为一个猜数游戏必带的要求:
- 自定义猜数范围的起点和终点以及机会次数。
- 生成一个随机数。
- 如果输入猜入的数和生成的随机数相等,就提示猜对了并退出主函数,如果输入猜的数比生成的随机数大,就提示猜大了,如果输入猜的数比生成的随机数小,就提示猜小了,没猜对一次就减一次机会。
- 如果机会为0了,就提示没有机会了并输出随机数。
自定义猜数范围的起点和终点以及机会次数
先来写自定义猜数范围的起点和终点以及机会次数,代码如下:
int start,end,opportunity;//范围起点 范围终点 机会次数
printf("请输入猜数游戏的范围的起点:");
scanf("%d",&start);
printf("请输入猜数游戏的范围的终点:");
scanf("%d",&end);
printf("请输入猜数游戏的机会次数:");
scanf("%d",&opportunity);
生成一个随机数
生成一个随机数可以用srand()函数和rand()函数,srand()函数作用大致是每次运行生成的随机数都不同。rand()函数作用是生成并返回一个随机数。代码如下:
int random;//随机数
srand((unsigned)tim