qt时间戳转换 qt时间戳转换日期格式

猜数字游戏整体流程:1。计算机将产生一个随机数2。要猜测数字rand()需要调用# include头文件# include生成带有时间戳的随机数-猜数游戏用rand()函数生成随机数:在调用rand()函数生成随机数之前,需要用srand()函数为rand()函数设置随机数的起始点,用timestamp作为srand函数的...

猜数字游戏

整体流程:1。计算机将产生一个随机数2。要猜测数字
rand()需要调用# include<>头文件# include<>

生成带有时间戳的随机数-猜数游戏

用rand()函数生成随机数:
在调用rand()函数生成随机数之前,需要用srand()函数为rand()函数设置随机数的起始点,用timestamp作为srand函数的参数设置随机数的生成起始点。

时间戳:

当前计算机的时间减去计算机的启动时间(1970年1月1日0: 00: 00) =(xxxxx)秒,即为时间戳;

time()函数返回时间戳(time()函数的参数类型为time_t*的指针)

time()函数返回的值类型为time_t,本质上是长整数。

?
srand()函数的参数需为unsigned int即无符号整型, 而time_t的本质是long长整型,就可以用(unsigned int)强制转换为无符号整型
注:随机数起点不要频繁设置,频繁设置随机效果不好,所以要放在循环外面
srand()函数的参数需要是无符号int,即无符号整数,而time_t的本质是长整数,所以可以用(unsigned int)强制为无符号整数。
注意:不要频繁设置随机数的起点。频繁设置随机数效果不好,应该放在循环之外。

void menu(){printf("****************************n");printf("***** 1.play 0.exit *****n");printf("****************************n");}void game(){//游戏本体int ret = 0;int guess = 0;//接收猜的数字//1.生成一个随机数,ret = rand() % 100 + 1;//把随机数限定到1-100之间 //rand()生成随机数函数,需要sranf()函数设置随机起点//2.猜数字while (1){printf("请猜数字:");scanf("%d", &guess);if (guess > ret){printf("猜大了n");}else if (guess < ret){printf("猜小了n");}else{printf("恭喜你,猜对了!n");break;}} } int ***in() //时间戳:当前计算机的时间减去计算机的起始时间(1970年1月1日0时0分0秒)=(xxxxx)秒即为时间戳 {int input = 0;// 强制转换为无符号整型// ↓ srand((unsigned int)time(NULL));//在调用rand()函数生成随机数之前,需要使用srand()函数来为rand()函数设置随机数的起点,用时间戳作为srand函数的参数来设置随机数的生成起始点;注:随机数起点不要频繁设置,频繁设置随机效果不好,所以要放在循环外面// ↑ ↑// ↑ time()函数返回时间戳 ————> time(time_t*timer)函数 ; time()函数返回的值是time_t类型。// srand()函数的参数需为unsigned int即无符号整型 ↑ ↑do // time()函数的参数类型为time_t*的指针 time_t的本质是long长整型{menu();printf("请选择:");scanf("%d", &input);switch (input){case 1:game();//进入到游戏break;case 0:printf("退出游戏n");break;default:printf("选择错误n");break;}} while (input);return 0;}

本文来自秦楚殇投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/544122.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-12
下一篇 05-12

相关推荐

  • 免费转换音频格式的软件有哪些 推荐一个简单好用的格式转换工具

    平时喜欢听音乐的朋友,会不会觉得音乐在调节情绪、平衡心理方面有独特的疗效?如果你有听歌的习惯,如果你还有音频处理的需求,比如格式转换的苦恼,以下内容非常适合你阅读。音频格式有很多种,播放效果也不一样。如果遇到格式转换的问题,怎么解决?下面是一个简单易用的格

    2023-07-26 07:19:02
    448 0
  • sqlserver时间格式化 sqlserver日期格式转换

    5.1 c#日期格式# C很强大,很犀利,时间操作很武断,不像java那么细腻,时不时情绪化。参见示例。//获取当前日期 DateTime dateTime = DateTime.Now; Console.Write(dateTime); //格式化日期 var t1 = DateTime.Parse("2021年03月15"); Console.Write(t1); var t2 = DateTime

    2023-07-24 08:45:01
    1057 0
  • 星座阴阳历转换 星座阴阳历转换查询

    今天给大家分享一下星座阴历换算的知识,也会讲解一下星座阴历换算的查询。如果你能偶然解决你正面临的问题,别忘了关注这个网站,现在就开始!本文内容列表:1、星座阴历阳历换算 2、12星座按阴历转换阳历 3、阴历10.1是什么星座? 4、查星座阴历阳历的换算星座农历阳历转换你

    2023-07-23 17:24:01
    956 0
  • 高清视频转换软件 视频分辨率转换工具

    编辑行业的小伙伴应该都知道封面的重要性。有时候一个好的封面可以吸引大量的人,增加播放量。如果要从视频中提取一个场景,转换成高清的图片,我们该如何操作?1.我们只需使用顾剑软件就可以轻松完成所有操作,该软件提供了多种视频处理功能。让我们一起来看看吧。2.首先打开

    2023-07-23 11:30:01
    111 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信