当前位置: 首页 > news >正文

php网站开发 招聘第三波疫情将全面大爆发

php网站开发 招聘,第三波疫情将全面大爆发,云服务器ecs做网站,精品建站公司游戏过程: 由电脑随机在某个范围内生成一个数字,玩家猜数字并且输入,电脑判断是否正确,正确则游戏结束,错误则给出提示,直到玩家所给的答案正确为止 思路分析: 1.生成随机数 2.玩家可以多次…

游戏过程:

由电脑随机在某个范围内生成一个数字,玩家猜数字并且输入,电脑判断是否正确,正确则游戏结束,错误则给出提示,直到玩家所给的答案正确为止

思路分析:

1.生成随机数

2.玩家可以多次输入数字并且得到反馈

分布处理:

1.玩游戏,首先我们要进入游戏菜单,所以我们要制作一个游戏界面(简略),可以开始或者退出

printf("***************************\n");
printf("******* 1.play ************\n");
printf("********0.exit ************\n");
printf("***************************\n");

2.玩游戏 不只是玩一次,所以要表示循环,同时输入0/1开始或者结束游戏

#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGSint main()
{int input=0;do {printf("***************************\n");printf("******* 1.play ************\n");printf("********0.exit ************\n");printf("***************************\n");printf("请选择->\n");scanf_s("%d", &input);switch (input){case 1:printf("即将开始猜数字游戏\n");break;case 0:printf("即将退出游戏\n");break;default:printf("选择错误,请重新选择\n");break;}} while (input);return 0;
}

那么,对什么的代码进行整理可得

#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGSvoid menu()
{printf("***************************\n");printf("******* 1.play ************\n");printf("********0.exit ************\n");printf("***************************\n");
}int main()
{int input=0;do {menu();printf("请选择->\n");scanf_s("%d", &input);switch (input){case 1:printf("即将开始猜数字游戏\n");break;case 0:printf("即将退出游戏\n");break;default:printf("选择错误,请重新选择\n");break;}} while (input);return 0;
}

3.接下来就是游戏的具体内容,包括生成随机数和玩家进行猜数字

生成随机数:rand

#include<stdio.h>
#include<stdlib.h>
int main()
{RAND_MAX;int r =rand();//生成的随机数范围是0~7fff(32767)printf("%d\n", r);r = rand();printf("%d\n", r);r = rand();printf("%d\n", r);r = rand();printf("%d\n", r);return 0;
}

但是这个是有缺点的,这些生成的随机数是相同的,这就有问题了,那么指明解决呢?

srand用来初始化随机数

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{srand((unsigned int)time(NULL));RAND_MAX;int r =rand();//生成的随机数范围是0~7fff(32767)printf("%d\n", r);r = rand();printf("%d\n", r);r = rand();printf("%d\n", r);r = rand();printf("%d\n", r);return 0;
}

游戏内容

void game()//猜数字游戏的实现
{
//1.生成随机数int ret = rand()%100+1;//1~100//生成的随机数范围是0~7fff(32767)//printf("%d\n", ret);
//2.猜数字int guess = 0;while (1){printf("请输入你猜的数字\n");scanf_s("%d", &guess);if (guess < ret){printf("猜小了\n");}else if (guess > ret){printf("猜大了\n");}else{printf("恭喜你,猜对了\n");break;}}
}

 当然,我们也可以设置猜数字的次数

即将while里面的1改成我们想要的次数就可以了

生成的随机数:a+rand()%(b-a+1)   a~b的随机数

最终代码:

//猜数字游戏
#include<stdio.h>
#define _CRT_SECURE_NO_WARNINGS
#include<time.h>//时间作为种子,时间在变化,种子也在变化
#include<stdlib.h>
void menu()
{printf("***************************\n");printf("******* 1.play ************\n");printf("********0.exit ************\n");printf("***************************\n");
}
void game()//猜数字游戏的实现
{
//1.生成随机数int ret = rand()%100+1;//1~100//生成的随机数范围是0~7fff(32767)//printf("%d\n", ret);
//2.猜数字int guess = 0;int num = 5;while (num){printf("请输入你猜的数字\n");scanf_s("%d", &guess);if (guess < ret){printf("猜小了\n");}else if (guess > ret){printf("猜大了\n");}else{printf("恭喜你,猜对了\n");break;}num -= 1;}if (num == 0){printf("游戏结束,很遗憾失败了,正确答案是%的,再来一次吧\n",ret);}
}
int main()
{srand((unsigned int)time(NULL));int input=0;do {menu();printf("请选择->\n");scanf_s("%d", &input);switch (input){case 1:game();//封装猜数字游戏printf("即将开始猜数字游戏\n");break;case 0:printf("即将退出游戏\n");break;default:printf("选择错误,请重新选择\n");break;}	} while (input);//return 0;
}

http://www.yidumall.com/news/79665.html

相关文章:

  • 学校校园网站建设实施方案网站收录查询入口
  • 临沂做网站好的公司seo含义
  • 没备案的网站可以做淘客ks免费刷粉网站推广马上刷
  • 网站建设 网站制作软文交易平台
  • node.js做企业网站怎么进行seo
  • 中山专业做网站的公司站长工具一区
  • 找人做网站价格南京网站排名提升
  • 寮步营销型网站建设中国网络营销公司排名
  • 商丘住房和城乡建设网站网店运营实训报告
  • 电子商务公司网站建立前期准备百度搜索引擎优化案例
  • 电子商务网站后台功能千锋教育地址
  • 化妆品网站设计开题报告淘宝seo是什么意思啊
  • 网页特效模板外链seo服务
  • 关于做电商网站导流项目网站开发
  • 济南制作网站公司吗武汉seo推广优化公司
  • 加强党建网站建设问题研究app推广赚钱平台
  • 网站优化主要工作有那些内容仓山区seo引擎优化软件
  • 河南网站优化排名怎么做外链
  • 怎样在工商局网站上做网登浏览器下载安装2023版本
  • 淮安市政府门户网站建设的调查报告自动外链网址
  • 网站开发技术的现状及发展趋势emlog友情链接代码
  • 做网站需要多少钱 百度新闻热搜榜 今日热点
  • 做一个公司的网站怎么做呢软文营销的五大注意事项
  • 贵阳酒店网站建设百度百家号官网登录
  • 瑞安地区建设网站百度账号批发网
  • 站长统计app软件下载官网安卓网站优化排名方法有哪些
  • 十大直播电商平台外包优化网站
  • 大连网站建设特色私域营销
  • 烟台seo厦门seo专业培训学校
  • 做百度推广送网站吗深圳专业seo外包