- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础-4多回合游戏 C语言 教学课件
* * 对类似问题,这一方法适用吗? 3.2.3 人体生理周期问题 人有三个重要的周期,时刻在交替波动,影响着我们每天的情绪、心情、工作效率等。这就是所谓的体力周期、情绪周期和智力周期,周期分别为23、28和33天。这是人体三个非常重要的生物钟周期。 周期计算,从出生的那一天开始,周而复始。反应在直角座标系中为正弦曲线,正弦曲线的前半周称为“高潮期”,后半周称为“低潮期”,当正弦曲线通过横座标轴时的交点称为 “临界期”,这一天便称为“危象日”,如果两条正弦曲线同一天通过点则称为“双重危象日”。遇到这些日子,人身体各方面正处在频繁的变化调整中,机体的协调能力差,此时人往往会产生一时糊涂而出差错,并容易生病和发生事故。 人体生物节律理论经历了近半个世纪的检验,瑞士科学家施温克分析了上千次的不幸事件,在“危象日”发生的事故比通常多5倍,在“双重危象日”发生的事故比通常多10倍。美国科学家宣布有75%的车祸和50%的空难发生在驾驶员处于“危象日”状态。而国际体育研究机构用生物节律的方法对参加东京和墨西哥奥运会的200名运动员进行分析,结果发现87%取得优良成绩的运动员当时正处于生物节律“高潮期”。 小明是1988年8月8日出生,对他而言,今年中,存在“双重危象日”吗? 你呢? 求解方法: 输入出生日期,和某一天日期 判断这两个日期之间相隔多少天,设为n 若n%23==12,说明是体力危象日 若n%28==14 || n%28==15,说明是情绪危象日 若n%33==17, 说明是智力危象日 n不断加1,直到要判断日期范围结束 若某一天是二重危象日或三重危象日,给出这一天日期,并输出 属于有思路,直接列出求解步骤即可 需要针对大的步骤进行细化 需要细化 需要细化 需要细化 步骤细化: 细化1: 判断两个日期之间相隔多少天 1988-8-8,2010-4-6 需要求出1988-8-8到年底还有多少天? 需要求出2010-4-6到年初还有多少天? 然后求出这两个日期相隔多少天? 是否是闰年可以单独拿出来作为一个函数 这里需要编写四个函数 细化2: 判断某一天是否是双重危相日 输入:距生日多少天 分别对23,28,33求余,进行判断 可以单独做成函数 细化3:给出日期,问一天后新的日期 现在日期上加1 如果日期数超过当月最大天数,则月份加1,日期置为1。 实际程序解读 4 指针初步知识 4.1 指针 4.2 指针的六种操作方法 4.3 指针用于参数传递 4.4 猜数游戏 编程任务 1 用指针重构猜数游戏 用指针作为函数参数 将检查猜数游戏结果的两个函数合并成一个 4.1 指针 1 指针概念: 存储内存地址的变量称为指针变量,简称“指针” 要点: 指针也是一个变量 指针特殊之处在于其存储内容。 它存储的内容是另一对象( 变量、函数等)在内存中的地址。 指针和它所指向的变量 设有:指针p,变量a a的地址是一个长整数,用:x 代表 p存储了a的地址,即称p指向a p指向a,p存储了a的地址 指针分类(按所指向对象的类型): 指向变量的指针,称为变量指针 整型指针:指向整型变量的指针 实数指针:指向实数变量的指针 …… 存储函数地址的指针,称为指向函数的指针,简称函数指针 :X 12 a p :X 问题 一个指针变量是否可以指向另一个指针变量? 两个指针变量是否可以指向同一个地址? 是否可以改变指针变量的值? 4.2 指针操作 操作1 定义 定义变量指针 int *p; // 整数指针 double * p2; // 实数指针 指针所指向类型 *指针变量名; 整数定义: int a; 整数定义与整数指针定义形式上差别? 问题: 上例中,p和p2所占空间大小是多大? 定义函数指针 示例: int (*pFunc)(int a,int b); int * pFunc(int a,int b); 代表了什么意义? 定义方法: 将函数名用(*pFunc) 代替 操作2 初始化 将地址赋给指针变量即可。 如何求得地址? 求变量地址: 操作符 int i= 10; int *p = i; 函数地址:函数名 int add(int a,int b); int (*p)(int a,int b); p = add; C语言中规定: 数组名=数组首元素地址 求数组首元素地址有哪两种方法? 举例:int a[4]; 下列程序执行结果是______ int a[4]; if (a == a[0]) printf(“***”); else printf(“###”); a[0] a[1] a[2] a[3] a a+1 a+2 a+3 操作3 使用所指向的变量 方法:* 操作符 问题1:下面程序段输出是多少? int i=
您可能关注的文档
- 电子企业之 AOI測試基本操作 (NXPowerLite).ppt
- 电子企业之 ANOVA 统计工具学习分享系列.ppt
- 电子企业之 2-焊接原理与焊点可靠性分析-0505.ppt
- 电子企业之 Continue Improvement Plan-CIP.ppt
- 电子企业之 Cpk Ppk.ppt
- 电子企业之 Dek 鋼板印刷機簡介 (NXPowerLite).ppt
- 电子企业之 Cal-Comp ROHS Lead-Free-The IMAGE of Our Earth CLEAN and GREEN (NXPowerLite).ppt
- 电子企业之 dek InfinityHorizonELA 中文操作說明書 (NXPowerLite).doc
- 电子企业之 IP3 维修手册.pdf
- 电子企业之 ISO基礎知識培訓---基本原理和術語.doc
文档评论(0)