我是靠谱客的博主 孝顺睫毛膏,最近开发中收集的这篇文章主要介绍猜数游戏c语言编程while,【游戏编程】猜数字游戏(C语言),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

#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语言)的全部内容,希望文章能够帮你解决猜数游戏c语言编程while,【游戏编程】猜数字游戏(C语言)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部