资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

c语言时间函数猜数 C语言时间

C语言编程 猜数游戏

#include

创新互联是专业的福绵网站建设公司,福绵接单;提供成都网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行福绵网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

#include

//用到了rand函数,所以要有这个头文件

#include

//用到了time函数,所以要有这个头文件

int

main()

{

int

number;

//number用于存储随机数

int

guess=0;

//guess用于存储玩家猜的数

srand((unsigned)

time(null));//用系统时间作为rand函数使用的种子

number=rand()%100;

//随机除以100,取余数

number++;

//余数加1

printf("猜数字游戏\n");

printf("该数字在1到100之间\n");

while(guess!=number)

{

printf("请输入您所猜的数:");

scanf("%d",guess);

//如果玩家猜的数较小,给予提示

if

(guess

number)

{

printf("大了\n");

}

}

//猜中则循环结束,输出猜中的数字

printf("猜对了,这个数字就是:%d\n",number);

return

0;

}

一道c语言猜数字的题目~

//这是我学语言大半个月时写的。

#include iostream

#include time.h

using namespace std ;

int RAND()

{int N ; srand (time(NULL)) ; N = rand() % 4 + 2 ; return N ;}

int main()

{

int RANDA , RANDB , NUMRANDA , NUMRANDB , NUMRANDC , NUMRANDD , RAND1 , RAND2 , L = 0 ;

char get ;

cout "欢迎您,请按回车键进入游戏:"; cin.get() ; system ("CLS") ;

RANDA = RAND() ;

int NUM[RANDA] , NUMCOPY[RANDA] ;

srand (time(NULL)) ;

for (int i = 0 ; i RANDA ; i++)

{

NUM[i] = rand() % 9 ; NUMCOPY[i] = NUM[i] ;

}

RAND1 = rand() % 1 + 1 ; RAND2 = rand() % 1 + 1 ;

for (int i = 0 ; i RANDA ; i++)

{

if (i == RAND1 || i == RAND2) NUM[i] = 66 ;

}

cout "随机到的数分别为:" ;

for (int i = 0 ; i RANDA ; i++)

{

if (NUM[i] == 66) cout char(NUM[i]) " " ; else cout NUM[i] " " ;

}

cout endl ;

/*for (int i = 0 ; i RANDA ; i++)

cout NUMCOPY[i] " " ; */

cout "请输入您猜到的数:" ;

for (int i = 0 ; i RANDA ; i++)

{

cin NUM[i] ;

}

for (int i = 0 ; i RANDA ; i++)

{

if (NUM[i] == NUMCOPY[i]) L++ ;

}

if (L == RANDA)

{

cout "全对,你真他吗是个人才!需要再来吗?(按Q返回游戏):" ;

if ((cin get) (get != 'Q' || get != 'q')) main();

else cout "不来了!" ;

}

else

{

cout "回去睡觉吧!要不再来一次:" ; main() ;

}

system ("PAUSE") ;

return 0 ;

}

C语言猜数字0-99 时间部分有问题 计算出来时间不对能不能帮我改改

/* 简化了你的逻辑 */

#include stdio.h

#include stdlib.h

#include time.h

int main(void){

char ctrl;

int key,guess;

clock_t start,finish;

printf("let's begin?(Y/N)");

while ((ctrl=getchar())!='y'ctrl!='Y'ctrl!='N'ctrl!='n')

printf("error input!\n");

while (ctrl=='Y'||ctrl=='y'){

int t;

srand((unsigned)time(NULL));

key = rand()%100;

printf("input your answer(-1 to exit):");

start = clock();

while(scanf("%d",guess),guess!=key){

if (guess==-1){

printf("The answer is %d. Bye!\n",key);

return 0;

}

else if (guess key)

printf("big!\n");

else if (guess key)

printf("small!\n");

}

finish = clock();

t = (finish-start)/1000;

printf("correct!\a\ntime: %ds\n",t);

getchar(); /* delete newline break */

printf("continue?(Y/N)");

while ((ctrl=getchar())!='y'ctrl!='Y'ctrl!='N'ctrl!='n')

printf("error input!\n");

}

return 0;

}

猜数游戏c语言

#includestdio.h

#includestdlib.h //随机数生成函数srand()与rand() 所需的头文件

#includetime.h //time()所需的头文件

int main()

{

int sysdata;//系统生成的数据

int n; //所猜的数据

int sum = 0;//记录猜的次数

srand((unsigned)time(NULL)); //随机数发生器初始化函数,以时间为种子

sysdata = rand()%100+1; //随机生成1到100的随机数

printf("退出程序请按:ctrl + c!\n");

while(1)

{

printf("请输入你猜的数据(1-100): ");

if(scanf("%d",n) != 1) //用于判断用户是否结束游戏

{

break; //跳出while循环,结束游戏

}

sum++; //每输入一次数据,猜的次数加1

if(sum == 10) // 当猜的次数大于10次的时候重新生成新的随机数

{

if(n == sysdata) //最后一次猜数正确,输出结果,结束游戏

{

printf("猜数正确,总共猜了%d次!\n",sum);

break; //跳出while循环,结束游戏

}

else //最后一次猜数不正确则重新开始游戏

{

printf("猜数次数超过%d次,重新开始游戏!\n",sum);

sysdata = rand()%100+1; //随机生成1到100的随机数

sum = 0;

}

}

else

{

if(n == sysdata)

{

printf("猜数正确,总共猜了%d次!\n",sum);//猜数正确,结束游戏

break; //跳出while循环,结束游戏

}

else if(n sysdata)

{

printf("你猜的数据太大!\n");

}

else

{

printf("你猜的数据太小!\n");

}

}

}

printf("猜数游戏结束!\n");

return 0;

}

测试结果:

退出程序请按:ctrl + c!

请输入你猜的数据(1-100): 50

你猜的数据太小!

请输入你猜的数据(1-100): 75

你猜的数据太小!

请输入你猜的数据(1-100): 85

你猜的数据太大!

请输入你猜的数据(1-100): 80

你猜的数据太小!

请输入你猜的数据(1-100): 82

你猜的数据太小!

请输入你猜的数据(1-100): 84

猜数正确,总共猜了6次!

猜数游戏结束!

Press any key to continue

c语言 时间函数

c语言时间函数:

1、获得日历时间函数:

可以通过time()函数来获得日历时间(Calendar Time),其原型为:time_t time(time_t * timer);

如果已经声明了参数timer,可以从参数timer返回现在的日历时间,同时也可以通过返回值返回现在的日历时间,即从一个时间点(例如:1970年1月1日0时0分0秒)到现在此时的秒数。如果参数为空(NUL),函数将只通过返回值返回现在的日历时间,比如下面这个例子用来显示当前的日历时间:

2、获得日期和时间函数:

这里说的日期和时间就是平时所说的年、月、日、时、分、秒等信息。从第2节我们已经知道这些信息都保存在一个名为tm的结构体中,那么如何将一个日历时间保存为一个tm结构的对象呢?

其中可以使用的函数是gmtime()和localtime(),这两个函数的原型为:

struct tm * gmtime(const time_t *timer);

struct tm * localtime(const time_t * timer);

其中gmtime()函数是将日历时间转化为世界标准时间(即格林尼治时间),并返回一个tm结构体来保存这个时间,而localtime()函数是将日历时间转化为本地时间。比如现在用gmtime()函数获得的世界标准时间是2005年7月30日7点18分20秒,那么用localtime()函数在中国地区获得的本地时间会比世界标准时间晚8个小时,即2005年7月30日15点18分20秒。


分享标题:c语言时间函数猜数 C语言时间
分享URL:http://cdkjz.cn/article/docsdph.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220