概述
用c语言编写一个猜数字的小游戏,方法很简单,当你输入一个数的时候,判断这个数是大于还是小于,期间系统会给出相应的提示
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu() //菜单界面
{
printf(" ");
printf(" ");
printf(" ");
printf(" 1.play 0.exit ");
printf(" ");
}
void game() //游戏内容
{
int i=0;
int ret= 0; //产生一个数
ret = rand() % 100 + 1;//产生一个1-100之间的随机数
while(1)
{
printf("请输入你的数字");
scanf("%d",&i);
if(i>ret)
{
printf("猜大了n");
}
else if(i<ret)
{
printf("猜小了n");
}
else
{
printf(" 恭喜你猜正确了n");
break;
}
}
}
int main()
{
int input;
srand((unsigned int)time(NULL));//生成随机数函数srand
do{
menu(); //选择菜单
printf("n请选择:");
scanf("%d",&input);
switch(input) //选择结果
{
case 1:
game();
break;
case 0:
printf("退出游戏n");
break;
default:
printf("选择错误,重新选择n");
break;
}
}while(input);
return 0;
}
这里面有一个srand()的函数,srand是一个随机数的初始化函数;是初始化随机数的发生器,用于rand产生随机数时的种子。
#include<stdio.h>
int main()
{
srand((unsigned int)time(0));
int ret = rand();
printf("%d ", ret);
return 0;
}
这便是生成随机数函数srand的使用
注意:这个随机数的产生如果没有明确的要求,那它time(0)返回的是1970 UTC Jan l
00 : 00到当前时间的秒数,为unsigned int类型.
最后
以上就是老迟到啤酒为你收集整理的c语言————猜数字小游戏,srand函数的使用的全部内容,希望文章能够帮你解决c语言————猜数字小游戏,srand函数的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复