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

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

#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语言编程while,【游戏编程】猜数字游戏(C语言)相关推荐

  1. C/C++编程笔记:流行的数字游戏【2048】,C语言400行源代码分享

    游戏介绍 你玩过2048吗?2048是一款流行于各大网页和手机的数字游戏,手机安卓版推出的是<挑战2048>,之后的版本中还加入了双人对战的游戏模式,更加受到玩家的热捧. 2048的游戏规 ...

  2. python反复猜数_如何python做一个1-100的猜数游戏,告诉我我猜的次数

    内容速读: 完整的程序参考:import randomsecret = random.randintguess = 0tries = 0while int != secret and tries &l ...

  3. 十四、猜码游戏: 每一轮里,程序随机生成两个数字,一个是码数,范围:0到5,一个是猜数,范围:码数到10。用户输入两个数字,也分为码数和猜数。 若这一轮程序的猜数等于两个码数之和,输出“电脑胜”,若

    import random a=int(input('请输入码数')) b=int(input('请输入猜数')) i=random.randint(0,6) j=random.randint(i,1 ...

  4. C语言字母常量所对应的数字,关于c语言常量的正确表示方法介绍

    关于c语言常量的正确表示方法介绍 发布时间:2020-04-21 11:40:05 来源:亿速云 阅读:938 作者:小新 今天小编给大家分享的是关于c语言常量的正确表示方法介绍,相信很多人都不太了解 ...

  5. 单片机c语言时钟设计,基于单片机的数字时钟C语言设计.pdf

    第 2O卷第 6期 北华航天工业学 院学报 Vo1.2O No.6 2010年 l2月 JournalofNorthChinaInstituteofAerospaceEngineering Dec.2 ...

  6. c语言编程游戏开代码错误,[蓝桥杯][历届试题]数字游戏 (C语言代码)(兄弟们帮我看一下为什么运行错误86%)...

    解题思路: 注意事项: 参考代码: #include #include #define N 1000 int main() { unsigned int n,k,T; int i,j; int num ...

  7. #猜数游戏 之心中无女人猜数自然神,你能一次猜对吗?

    我要欧欧欧欧欧 # 功能: import random #导入模块# a = int(input('请输入一个你猜的整数:')) b = random.randint(1, 100)while Tru ...

  8. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  9. c语言将英文月份转化为数字,用C语言进行数值月份向英文月份的转换 为什么输入两位数的月份只能识别第一个数字 求解答!!...

    满意答案 齐凯璇爸爸 推荐于 2016.10.10 采纳率:57%    等级:12 已帮助:4976人 c=getchar();只能当获取一个字符 11('1''1')或者12('1''2') 都是 ...

  10. java语言说课猜数字游戏_DOC:小学一年级数学《猜数游戏》说课稿教案三篇整理版...

    小学一年级数学<猜数游戏>说课稿教案三篇(整理版) <小学一年级数学<猜数游戏>说课稿教案三篇(整理版).doc>由会员分享,可免费在线阅读全文,更多与<小学 ...

最新文章

  1. Windows下Redis如何永久更改密码
  2. java 发送邮件_老板要实现SpringBoot发送邮件?大神发了这篇文章后,今晚准点下班...
  3. 陶哲轩发文缅怀John Conway:他是所有数学家构成的凸包中的一个极值点
  4. Jupidator 0.8.0 发布,Java 应用自动更新框架
  5. 小白十分钟-推荐导航栏
  6. 千万别让男朋友穿你的短裙......
  7. MYSQL查询优化:show profile
  8. 随笔 - Andriod
  9. python游戏开发框架_2018年Python主流框架有哪些?最流行的Python框架
  10. (Spring Cloud微服务实战-书中之坑)spring cloud zuul统一处理业务异常,并且需要响应状态为200...
  11. centos配置maven环境
  12. 这么有料的福利,你还不赶紧关注一波吗?(代码合集)
  13. 常用函数的幂级数展开式
  14. 开源IgH EtherCAT主站方案,基于IMX8、ZYNQ、AM335x、T3等平台
  15. 【编程语言】PHP完全自学手册
  16. Unity3d FPS射击游戏案例 - 消灭病毒
  17. 人大金仓再获太极股份近2亿元增资,剑指中国数据库领域头把交椅
  18. 青年大学习自动名单核对程序(使用教程)
  19. 直角三角形面积Java_怎么用Java计算三角形的周长和面积
  20. mysql 事件及定时器

热门文章

  1. Windows上Chrome被“毒霸网页“劫持启动页解决方式
  2. Android音频框架笔记 - 上篇
  3. Samba在Ubuntu12.04安装
  4. linux命令大全-比较常用的
  5. PCIE万兆网卡-华硕XG-C100C
  6. mysql 查看内核版本命令_Linux查看版本命令问题
  7. 如何在浏览器中显示本地文件系统_如何完全卸载浏览器中的Flash插件
  8. 命令行进入android设置,命令行编译生成APK
  9. linux mysql cpu 查看工具_Linux监控工具-Nmon命令行:Linux系统性能的监测利器
  10. 那个抗血栓机器人_美国DJO抗血栓压力袜