首页 > 其他分享 >初识C语言(12)小游戏

初识C语言(12)小游戏

时间:2023-03-21 21:34:36浏览次数:53  
标签:guess 12 int time ret C语言 小游戏 printf input

制作一个小游戏:

#include <iostream>
#include<stdio.h>
#include<time.h>

void menu()
{
printf("***********************************\n");
printf("******* 1 play 0 exit *******\n");
printf("***********************************\n");

}
void game()
{
int ret = 0;
int guess = 0;
//生成一个随机数
//拿时间戳来设置随机数起始起点------time_t time(time*timer)----前面是返回值,括号里是指针参数
ret = rand() % 100 + 1;//随机函数


//printf("%d",ret);
while (1)//因为要多次玩
{
printf("请猜数字: \n");
scanf_s("%d", &guess);
if (guess > ret)
{
printf("猜小了!\n");
}
else if (guess < ret)
{
printf("猜大了!\n");
}
else
{
printf("恭喜你,猜对了!\n");
break;
}
}
}
int main()
{
int input = 0;
do
{
srand((unsigned int)time(NULL));//强制类型转换,时间函数原本默认长整型,NULL空指针
menu();//调用函数
printf("请选择:\n");
scanf_s("%d", &input);
switch (input)
{
case 1:
game();//猜数字游戏游戏
break;//退出
case 0:
printf(",选择错误,退出游戏");
default:
break;
}



} while (input);//判断部分可以不写判断符号
return 0;

}

Knowledge:

1:时间戳:现在时间--起始时间(  现在时间-1970.1.1:0:0)以秒位单位

ING

标签:guess,12,int,time,ret,C语言,小游戏,printf,input
From: https://blog.51cto.com/u_15981668/6141096

相关文章

  • 「解题报告」ARC128F Game against Robot
    好厉害的题。震撼到了。大部分参考Atcoder计数乱做-苹果蓝17。我的观察能力还是太差,一点条件都观察不出来,连\(p\)固定怎么做都不会。下面令\(n\gets\frac{n}{2......
  • 使用iperf3工具测试以太网口12小时稳定情况
    以太网接口是一种广泛应用的网络接口,它可以在不同的场合实现不同的功能。例如,它可以把办公室或家庭中的计算机设备连成一个局域网,方便数据共享和网络访问;它也可以把工业控制......
  • 使用iperf3工具测试以太网口12小时稳定情况
    以太网接口是一种广泛应用的网络接口,它可以在不同的场合实现不同的功能。例如,它可以把办公室或家庭中的计算机设备连成一个局域网,方便数据共享和网络访问;它也可以把工业控......
  • selenium登录cnblogs-抽屉半自动点赞-xpath的使用-selenium动作链-自动登录12306-打码
    目录selenium登录cnblogs-抽屉半自动点赞-xpath的使用-selenium动作链-自动登录12306-打码平台使用-使用打码平台自动登录-使用selenium爬取jd商品信息-scrapy介绍昨日回顾......
  • c语言学习-字符串和结构体
    字符串是数组,结尾多一个"\0",是字符串的结束标志charch[]="helo";char*pchar="helo";sizeof和strlen区别charcdaat[128]="hello";sizeof(cdaat);//128str......
  • 支持12V 1.5A 1A光猫K2路由器电源
    GeneralDescriptionTheAP8660isacurrentmodeboostDC-DCconverter.ItsPWMcircuitrywithbuilt-in0.25ΩpowerMOSFETmakethisregulatorhighlypowereffic......
  • CF123E maze 题解
    思考暴力:枚举起点和终点,再枚举每一种遍历序列得到答案。复杂度起飞。根据期望的可加性,我们无需硬着头皮统计每一条序列的贡献,而是把序列的贡献拆成遍历序列包含的边的贡献......
  • java.io.IOException: Packet len1213486160 is out of range!
    部署otter,启动node的时候一直报错:2023-03-2110:39:24.615[main-SendThread(10.224.250.251:8080)]WARNorg.apache.zookeeper.ClientCnxn-Session0x0forserver......
  • CVE-2019-1256漏洞分析
    0x00漏洞信息漏洞影响:本地提权漏洞文件:win32kfull.sys漏洞函数:GreGradientFill漏洞原因:空指针引用分析系统:Windows1903【漏洞分析合集】0x01漏洞分析崩溃时的堆栈......
  • Episode 12
    FinishingtheMapGeneratorMapGeneratorusingSystem.Collections;usingSystem.Collections.Generic;usingUnity.VisualScripting;usingUnityEngine;publiccl......