猜数字游戏(rand()、srand()、time()以及return的用法)
来源:互联网 发布:oracle数据库课程 编辑:程序博客网 时间:2024/05/21 04:00
<span style="font-size:18px;">#include<stdio.h>/*即标准输入输出头文件。在用到标准输入输出函数时,就需要调用这个头文件!*/#include<stdlib.h>/*stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。*/#include<time.h>#define random (rand()%100)/*通过取余数来获取指定范围的随机数*/void main(){int password,i,key,number=-1;i=0;srand((int)time(NULL));/*一般情况下,rand()每次产生的随机数是相同的,也较为随机数。为了使程序在每次执行时都能生成一个新序列的随机值,我们通常通过为随机数生成器提供一粒新的随机种子。函数 srand()(来自stdlib.h)可以为随机数生成器播散种子。只要种子不同rand()函数就会产生不同的随机数序列。srand()称为随机数生成器的初始化器。*//*time(0) 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。也可以{time_t t;time(&t);}这样t也是得到当前的秒数。*/key=random;printf("please input the password!\n");scanf_s("%d",&password);while(password!=1234){i++;if(i>=3)return;/*在C语言中,一个函数的结束都是以return为出口的。在一个函数中无论在哪里,执行到return则结束该函数!对于有返回值的函数return一个该函数返回值类型的数,对于无返回值void类型的函数,则遇到可能会碰到return;结束函数。综上所述,在c语言中 return语句 是代表某个函数结束,函数后面的语句不执行了。若在main函数中则代表整个程序结束,其它所有的程序都不执行了。*/printf("please input the password!\n");scanf_s("%d",&password);}while(number!=key){do{printf("please input the key!\n");scanf_s("%d",&number);}while(number<0||number>=100);if(number-key<=-30)printf("too small!\n");else if(number-key>=30)printf("too large\n");else if(number-key<=-10)printf("smaler!\n");else if(number-key>=10)printf("larger\n");else{if(number>key)printf("a little larger!\n");else if(number<key)printf("a little smaller\n");elseprintf("Congratulations!\n");}}}</span>
0 0
- 猜数字游戏(rand()、srand()、time()以及return的用法)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- srand()以及rand()函数用法(zz)
- rand()和srand() c语言里函数rand()和srand()的用法 (转)
- rand()&srand()
- rand()和srand()的运用总结
- rand() srand() c++
- rand与srand(转)
- rand(),srand()产生随机数
- rand(),srand()产生随机数
- rand(),srand()产生随机数
- 数据结构学习(1) c语言中关于srand((unsigned)time(NULL))和rand的区别
- 数字和日期转换(Rand/Time)
- 以另一种位图的思想来解决一道OJ题目
- michael kors outlet ozezbt lrq senk
- JAVA解析纯真IP地址库
- python中怎么import自己写的模块
- 三猿开泰,走进普通、文艺、2B程序猿的逗比世界
- 猜数字游戏(rand()、srand()、time()以及return的用法)
- poj 1942 Paths on a Grid
- 雾山的Python学习笔记---os.popen()
- vc2013 中 SystemC一个初级例子时产生错误error:"no RTTI data"
- POJ 题目分类
- UVA 11186 - Circum Triangle(圆上三角形求法)
- OpenERP Server Developers Documentation¶之Module structure(模块结构)
- Jaas Authentication文档翻译
- 11款免费好用的源代码管理桌面应用