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

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

#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. 简单Linux C线程池
  2. POJ 1062.昂贵的聘礼
  3. 好代码是管出来的——使用GitHub
  4. 异步fifo_跨时钟域同步(异步FIFO)
  5. python邮件的图片放在哪里_用python保存电子邮件中的嵌入图像
  6. Java进击C#——语法之多线程
  7. 【JavaScript回顾】闭包
  8. 干货 | 高效阅读英文文献你必须知道的技巧
  9. 安装Ubuntu操作
  10. 计算机服务里打印功能停止,win7系统电脑打印机print spooler服务总是自动停止的解决方法...
  11. 关于IBM刀片服务器
  12. 乐于分享是一种境界的突破
  13. 验证用户名和密码的C语言程序,客户端验证用户名和密码的方法详解
  14. fastapi+tortoise-orm测试
  15. ABAP 新特性 - CORRESPONDING
  16. 微软邮箱(@outlook.com/@hotmail.com):双重验证+应用密码
  17. 怎么将视频里的语音转成文字?不妨试试这三款转文字工具
  18. 计算机中软件重启后没有,为什么电脑一开机软件就都没有了
  19. C++OpenCV系统学习(3)——图像混合、调整亮度与对比度
  20. 语义分割的评价指标——MIoU

热门文章

  1. 上司:我们为什么要使用企业云盘?
  2. http协议 https协议
  3. 2016网络安全犯罪形势预测
  4. javascript 组成
  5. Android 多个listview的实现
  6. Xcode 证书生成、设置、应用
  7. 黑马程序员-浏览器原理
  8. 反射的基础(二):构造器类的使用
  9. React Native 入门第一篇
  10. 用php上传mysql表文件_php实现上传文件并存储到mysql数据库