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

建设网站5要素37建筑人才网

建设网站5要素,37建筑人才网,网站详情页,东莞抖音推广合作目录 猜数字游戏 游戏设计思路 1.电脑随机生成一个数 2.猜数字 3.输入我是ikun,泰裤辣! 否则电脑将在一分钟后关机 游戏运行效果 源码 代码分析 代码实现关键语句 strcmp() rand()与srand() 时间戳time() 寄语 猜数字游戏 游戏设计思路 1.电脑随机生…

c01befff382345b6a7aee28f01fbc629.png

目录

猜数字游戏

游戏设计思路

1.电脑随机生成一个数

2.猜数字

3.输入我是ikun,泰裤辣!  否则电脑将在一分钟后关机

游戏运行效果 

源码

代码分析 

代码实现关键语句

strcmp() 

rand()与srand()    

时间戳time()

寄语


猜数字游戏

游戏设计思路

1.电脑随机生成一个数

2.猜数字

      a>猜大了,提醒猜大了,继续猜

      b>猜小了,提醒猜小了,继续猜

      c>猜对了,恭喜你,猜对了

3.输入我是ikun,泰裤辣!  否则电脑将在一分钟后关机

      a>输入我是小黑子,警告关机

      b>输入我是ikun,泰裤辣! ,取消关机程序,奖励一个坤坤

adaab7d58009441ca4ee17d65eafbcee.jpeg

游戏运行效果 

a75ecf7dbc464000bf88a6174b39f167.png

源码

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<windows.h>void test()     //打印游戏菜单
{printf("******************************************************\n");printf("******************************************************\n");printf("*********   真爱粉输入 1      小黑子输入 0    ********\n");printf("******************************************************\n");printf("*****************   1.play   0.exit   ****************\n");printf("******************************************************\n");printf("******************************************************\n");}void game()         //游戏主体函数
{//1.生成随机数int ret = rand() % 100 + 1;      //rand()函数  可以生成随机数,随机的范围是:0-32767   RAND_MAX;//任意一个大于大于100的数 % 100  结果的范围都为0 - 99    余数小于除数//猜数字int guess = 0;while (1){printf("游戏开始,请猜数字:>");scanf("%d", &guess);if (guess > ret){printf("猜大了,请重新猜");}else if (guess < ret){printf("猜小了,请重新猜");}else{printf("恭喜你,猜对了\n");break;}}}//关机程序
void exitt()
{system("shutdown -s -t 60");char key[50] = { 0 };while (1){printf("警告!!!你的电脑将在一分钟后关机,输入 我是ikun,泰裤辣! ,否则将关机\n");scanf("%s", key);if (strcmp(key, "我是ikun,泰裤辣!") == 0){printf("太棒了,奖励你一个坤坤\n");system("shutdown -a");break;}else{continue;}}
}int main()
{int input = 0;srand((unsigned int)time(NULL));    //要给srand传递一个变化的值,计算机上的时间是时刻发生变化的do{test();printf("请选择:>");scanf("%d", &input);switch (input){case 0:printf("退出游戏");break;case 1:game();exitt();break;default:printf("输入错误,请重新输入\n");break;}} while (input);return 0;
}

2450be9a261948628eff265421a22cd5.jpeg

代码分析 

代码实现关键语句

strcmp() 

      strcmp()函数需要调用头文件#include<string.h>

      用于对比字符串  相同则有返回值 0

int strcmp ( const char * str1, const char * str2 );

比较两个字符串

比较C字符串str1到C弦str2.

返回值

                                            指示
<0第一个不匹配的字符在ptr1中的值低于在ptr2中的值
0两个字符串的内容相等
>0第一个不匹配的字符在ptr1中的值大于在ptr2中的值

rand()与srand()    

      rand()可以生成随机数   取值范围是0-32767    RAND_MAX = 0x7fff  (十六进制)

      srand()     生成随机数起点    只需要生成一次就行  注意不要放在循环内部

      rand()与srand()    需要配合使用  这是C语言的规则

时间戳time()

      可以表示计算机的实时时间,时刻在改变  

      与srand()配合使用生成随机数起点

time_t time (time_t* timer);获取当前时间获取当前日历时间作为类型的值时间_t.该函数返回该值,如果参数不是空指针,它还将该值设置为由计时器.

空指针参数  (NULL)

d86a3f6fe06f416bb44f7a19739fce10.jpeg

寄语

如果你能像我一样,坚持学习C语言,以练习时长两年半为小目标,那我觉得这件事实在是,泰裤辣!

http://www.yayakq.cn/news/725499/

相关文章:

  • 网站开发建设推荐用书手机网站版面设计
  • 万家灯火网站建设赤峰做网站哪家好
  • 杭州网站优化搜索wordpress 443端口
  • 网站开发技术构架WordPress不支持大数据
  • 建设网站答辩情况公司网站制作费做无形资产
  • p2p网贷网站开发在网站上发消息做宣传
  • 企业网站备案名称建设网站要不要钱百度贴吧
  • 做网站的图片传进去很模糊系统清理优化工具
  • 网站的注册和登录怎么做5118网站的功能
  • 淮北哪有做淘宝网站百度商家
  • 北京网站手机站建设公司电话号码网站怎么做cdn
  • 网站建设后期修改百度seo通科
  • 南阳做网站优化哪家好网页升级紧急通知合集
  • php网站怎么样哪个网站可以做蛋白质的跨膜图
  • 怎样做网站內链注册一家有限公司需要多少钱
  • 哪些网站是用响应式布局做的wordpress页面可以收录文章不收录
  • 个人商城网站源码下载淘宝网站建设预算表
  • 东莞网站建设哪家好做图片网站用什么程序
  • 视频网站seo怎么做万网空间 wordpress
  • 手机网站 滑动翻页京山网站设计公司
  • 物流运输做网站的素材纯静态网站部署服务器
  • 公司电脑做网站wordpress后台增加管理页
  • 发布网站建设需求的经验免费域名申请国外
  • 微信网站建设公司费用自己做的网页发布
  • 深圳网站建设 罗湖wordpress积分商城主题
  • 网站建立安全连接失败个人网站实现与设计论文
  • 淄博网站建设公司羊肉片机wordpress智能插件
  • 建设购物网站的条件泉州制作网站设计
  • 企业官方网站建设目的深圳燃气公司电话
  • 玉溪的网站建设公司破解版 wordpress