前言
猜数字这个小游戏代码量小,简单易懂,可以花几分钟编写可供自己打发时间,适合初学者练习。
以下是具体的程序运行 :
一、编写思路?
1.引入相关头文件。
本代码需要3个头文件支持
分别为:
<stdio.h>
<stdlib.h>
<time.h>
2.植入随机数种子。
如果不植入随机数种子,每次执行所生成的随机数会一样,并不能做到真正的随机。
本文通过加入time()函数解决这个问题
3.生成随机数。
生成一个整型常量并通过取余的方式来规定范围。
本文的取值范围定为100以内
4.循环猜数。
本文将通过while循环来实现
也可通过for循环实现
二、具体实现
1.引入库
代码如下(示例):
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
2.植入随机数种子并生成随机数
代码如下(示例):
srand(time(NULL)); //植入随机数种子
int num=rand()%100; //生成随机数
3.循环输入输出
代码如下(示例):
while(n!=num) //通过while循环比较
{
printf("输入数字\n");
scanf("%d",&n);
if(n>num)
{
printf("猜大了\n");
}
else if(n<num)
{
printf("猜小了\n");
}
else
{
printf("%d",num);
}
}
printf("猜中了!!!\n");
三、完整代码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
srand(time(NULL));
int num=rand()%100;
int n = 0;
while(n != num)
{
printf("输入数字\n");
scanf("%d",&n);
if(n > num)
{
printf("猜大了\n");
}
else if(n < num)
{
printf("猜小了\n");
}
else
{
printf("%d",num);
}
}
printf("猜中了!!!\n");
system("pause");
return 0;
}
总结
以上就是今天要讲的内容,本文仅仅简单介绍了猜数字的编写,感兴趣的可以自己编写实现下,
希望大家可以借助自己的能力改进这段代码