该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

//此游戏规则为:系统随机生成一个整数,然后要你去猜它。系统会提示你是大了还是小了。游戏结束后会生成排行榜,有记录时间

#include

#include //用来计算时间差

#include //rand(),srand()函数所需头文件

#include //getch()所需函数

#include

int i=0;

int*down_i,*up_i;

time_t first_time, end_time;//time_t在time.h中被定义为long型

int main()

{

void pai_hang_bang(FILE*,char**,double*,time_t);//排行榜

int j;

int rand_i,guess;

char **nickname;

double *time_sum;

FILE*fp;

if((fp=fopen("d:/游戏排行榜.txt","a+"))==NULL)//防错处理

{

puts("error!");

exit(1);//异常退出

}

//下面为申请动态数组

nickname=(char**)malloc(1*sizeof(char*));

nickname[0]=(char*)malloc(555*sizeof(char));

down_i=(int*)malloc(1*sizeof(int));

up_i=(int*)malloc(1*sizeof(int));

time_sum=(double*)malloc(1*sizeof(double));

restart://goto的标记

puts("输入你的昵称:");

fflush(stdin);//清空输入流,避免gets函数受到空格等因素影响

gets(nickname[i]);

puts("你想猜的数字范围是?(用空格分开):");

while((scanf("%d%d",&down_i[i],&up_i[i])==0)||down_i[i]>up_i[i])//如果输入有误,scanf函数将返回0

{

printf("输入错误,请重新输入(按任意键继续):");

getch();

printf("\r                                             \r");//清除上面这一句话

fflush(stdin);//清空输入流,避免getch()、及scanf()函数受到空格等因素影响

}

rand_i=rand()%(up_i[i]-down_i[i]+1)+down_i[i];//生成down_i~up_i之间的随机数

printf("按任意键开始(按下后即进行游戏计时):");

getch();

printf("\r                                             \r");//清除上面这一句话

first_time=time(NULL);//记录游戏开始时间

printf("请输入一个数(%d~%d):\n",down_i[i],up_i[i]);

猜数字游戏编程C语言0到9,【游戏编程】猜数字游戏(C语言)相关推荐

  1. c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...

    C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...

  2. 360游戏大厅app v5.0.51

    类型:系统工具 版本:v5.0.51 大小:14.3M 更新:2019/3/6 语言:简体 等级: 平台:安卓, 4.0以上 厂商:360公司 下载地址: 360游戏大厅app v5.0.51(1) ...

  3. java 左边补0_java补充0 java数字左侧补零补0 NumberFormat实现数字左侧补0

    java补充0 java数字左侧补零补0 NumberFormat实现数字左侧补0 一.提出需求 1.在做一个编号生成规则中,有个规则如下: 编码序号为 5 位数,不足部分左侧补0. 二.代码实现 1 ...

  4. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

  5. C语言经典编程题--哥德巴赫猜想 、完数 、猜数字等

      一.  验证歌德巴赫猜想:任意一个不小于6的偶数都可以表示成两个素数的和.从键盘任意给一个符合条件的数,输出相应的两个素数. 素数:指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数 ...

  6. C语言实现1到100简单猜数字游戏

    猜数字游戏就是系统随机生成一个数字,我们来猜的游戏. 这里我们约定 1表示玩游戏,0表示退出游戏. 那么怎么才能让系统随机生成一个数字呢?这里我们想到一个函数:rand()函数. 通过查阅MSDN软件 ...

  7. C语言练习-1到100的猜数字游戏(循环)

    1-100的猜数字游戏 #include <stdlib.h>//srand头文件 #include <time.h>//time头文件 void menu()//菜单 {pr ...

  8. 【C语言程序设计】—最近超火的小游戏—【数字炸弹】!

    ✍  准备工作和建议 一.程序的原理 在动手编程之前,得先跟大家说一下这个程序是干什么的. 我们可以称呼这个游戏为<数字炸弹>. 游戏的原理是这样: 每一轮电脑从 1 到 100 中随机抽 ...

  9. 猜数字游戏 : 共给玩家10次机会,若第一次就猜对了,显示‘您真是个天才’,若10也没猜对,显示“您太笨了,下次努力吧!”, 若是第2-10次猜对了,只简单的显示:“恭喜您猜对了”。

    猜数字游戏 : 共给玩家10次机会,若第一次就猜对了,显示'您真是个天才',若10也没猜对,显示"您太笨了,下次努力吧!", 若是第2-10次猜对了,只简单的显示:"恭喜 ...

  10. java 做猜数字小游戏_Java Properties类:利用Properties类制作猜数字小游戏

    在学习Random类时我们制作过猜数字小游戏,学习了Properties类后,可以为此游戏添加保存得分记录功能 游戏规则: 玩家可以选择玩游戏还是查看得分 玩游戏: 首先玩家需要选择难度: 难度级别 ...

最新文章

  1. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类
  2. WCF技术剖析之二十五: 元数据(Metadata)架构体系全景展现[WS标准篇]
  3. 算法6:只有五行的Floyd最短路算法
  4. 揭秘人工智能(系列):人工智能带来的网络安全威胁
  5. 《代码大全》阅读笔记-5-软件构建中的设计
  6. python点击屏幕_python实现鼠标自动点击屏幕
  7. 使用servlet实现果树管理系统功能实现,小项目详解,点击链接,可以获得全部源代码
  8. 三方集成 - 友盟分享总结
  9. 内网安全“小迪安全课堂笔记”域横向
  10. DELL官方证实:NVIDIA史上最大显卡质量事故
  11. ae去闪插件deflicker使用_Ae/Pr视频去闪烁插件REVisionFX DEFlicker v1.7.1 Win大众脸已注册...
  12. 不能访问网络位置的解决方法(转)
  13. PLC M8000 M8001 M8002 M8003
  14. 详谈如何实现手机浏览器跳转微信指定页面加好友及跳转微信公众号一键关注
  15. DevOps :Jenkins pipeline + sonarQube 完成静态检测 + junit 覆盖率报告。
  16. 嵌入式AI开发:Maixduino目标识别分类
  17. HTML5 网页设计基础
  18. python中字符串,列表,元祖,字典,集合详解
  19. NanShan HTML 5与Flex是两种截然不同的技术解决方案
  20. Synology群晖小技巧之百度网盘远程下载同步

热门文章

  1. requests模块介绍
  2. linux内核之字符设备驱动图解
  3. Java编程的逻辑 (70) - 原子变量和CAS
  4. Android开发者指南-用户界面-拖放-Drag and Drop[原创译文]
  5. 沈志勇:中国式营销三部曲
  6. uni-app开发开发h5,小程序,app,注意事项
  7. SpringBoot入门篇-简介
  8. java 线程修改数据库连接_如何强制Java线程关闭线程本地数据库连接
  9. sql查询时取日期部分内容(年月日时分秒)、增加时间
  10. Oracle数据库中查看所有表和字段以及表注释.字段注释