时钟完整版

合集下载

(完整版)小学二年级数学钟表时间练习题

(完整版)小学二年级数学钟表时间练习题

re g一、识表练习1、写出图中各钟表所示时间(精确到分钟)2.根据给出的时间把钟表的指针画上9:564:4711:58二、时间概念练习1.根据给出的时间与下边日常生活中的活动连线7:309:206:3011:30 14:0012:00 午睡放学 吃饭 起床 上课上学2、根据给出的时间长短与下边的具体活动内容连线8分钟30分钟90分钟40分钟2个小时10分钟课间休息吃饭考试一节课起床做作业三、计算练习1、填空①3时20分=()分210分钟=()小时()分钟②3:20再过50分钟是()4:20的前半个小时是()③分针从12走到6是()分钟,一个大格和两个小格是()分钟.④一天是()个小时,标准工作时间是()个小时。

⑤13:00是()的1:00,24:00是()的12:002、判断①从家到学校小红用1个小时,小明用100分钟,他们两个用的时间一样多。

()②小红说半个小时就是30分钟()③时针从3走到6,分针就要从3开始走3圈()④分针从12走到过9后的第三个小格,时针就要走4个小格()⑤新闻联播是在每天早晨的7:00钟()三、应用题1、小红从家出发时是7:20,到学校时间后预习20分钟后开始上课,8:40下课,每节课是40分钟,问从小红家到学校需要多长时间?2、小明每小时可以画4副画,从8:00到10:40中间休息了10分钟,问小明这段时间里一共可以画几幅画?3、小刚从家以每小时1千米的速度走路去图书馆,出发半小时后又折回拿借书证,最后一共用了2时30分钟到达图书馆,问从家到图书馆有多远?1、时针从一个数字走到下一个数字走了(),分针走一小格是()秒针走一小格是()。

2、秒针走5圈是()秒,也就是()分。

3、时针走了半小时,分针走了()小格。

4、1000秒()1小时 2000秒()1小时3分56秒 = ()秒 2分21秒 =()秒5、小胖 13:00去小巧家做作业,15:30去文具店买学习用品,16:35分到家,小胖一共用去()。

(完整版)钟表专业术语全(精)

(完整版)钟表专业术语全(精)

钟表专业术语(英/法/德/意)Alarm (Réveil/Wecker/Sveglia)响闹腕表表壳上具有两只表冠,其中一只可以设定响闹时间,到时就会由一支以高速振动的小锤敲响表壳的后盖提醒时间已到Antimagnetic (Antimagnétique/Antimagnetisch/Antimagnetico)防磁机械表机芯最重要的机构是摆轮游丝系统,如果它受到磁力的影响势必会产生走时的误差,人们很早的时候便开始寻找解决的办法,目前普遍使用的是非磁性的摆轮和游丝,它们分别采用铍青铜和镍合金等制成,具有抗磁的性能。

一般防磁的标准是4800A/mApplique (Applique/Auflage/Aplique)镶字块用金属冲压而成的刻度标记,主要铆压在表盘上Assemble (Remonter/Zusammensetzen/Montar)装配把钟表机芯的各种零部件组合在一起的工序Atmos (Atmos/Atmos/Atmós)空气钟1928年,工程师Jean-Léon Reutter发明了凭借空气动力驱动的时钟,其原理是在一个完全密封的容器内充满气体,根据温度的变化导致气体的膨胀或收缩、产生持续的动力,在摄氏15—30度范围内,只要一度的变化就会提供48小时的运转能量Amplitude (Amplitude/Schwingungsweite/Amplitud)摆幅手表摆轮旋转的角度大小,一般在180-315度之间Automatic (Automatique/Automatisch/Automático)自动依靠人体手臂的活动,通过内置在机芯的自动装置使手表发条上紧Automation (Automation/Automation/Automación)自动人偶能够产生不同动作的自动人偶,在早期钟表制作中经常出现,主要是凭借机械动力来源,通过精密的传动机构而完成Balance (Balancier/Unruh/Bilanciere)摆轮产生振荡作用的调速机构的主要零件之一Balance-cock (Coq/Unruhkloben/Coq)摆轮夹板固定摆轮起到支撑作用的金属零件Balance-spring (Spiral/Spiralfeder/Spirale)摆轮游丝使摆轮产生回复旋转作用的金属丝Barrel (Barillet/Federhaus/Bariletto)条盒轮由发条直接驱动的齿轮Barrel-arbor (Arbre de barillet/Federwelle/Albero del bariletto)条轴发条所环绕的金属轴,能够起到固定发条的一端的作用Bezel (Lunette/Lünette/Lunette)外圈固定表玻璃的零部件,主要起到装饰和实用的双重作用Bimetallic (Bimétallique/Zweimetallisch/Bimetálico)双金属利用铜和钢两种材质对于温度的不同膨胀系数,使温差变化对于机械钟表产生的影响改变,早期主要运用于摆轮的制造Bevel (Biseau/Abschrcgung/Bisel)倒角对于机芯零部件的边角进行人手打磨的工序Brass (Laiton/Messing/Ottone)黄铜含有30%-40%锌成分的铜与锌的合金,主要用于制造主夹板、夹板、轮列和表壳等。

电子时钟完整版 有实物图

电子时钟完整版 有实物图
3
3.6 校时电路……………………………………………………………….14 3.6.1 电路结构及工作原理……………………………………………14 3.6.2 电路仿真…………………………………………………………14 3.6.3 元器件的选择及参数确定………………………………………15
3.7 整点报时电路………………………………………………………….16 4 电路总体仿真………………………………………………………………16 5 电路安装、调试与测试……………………………………………………18
7
图 3.2 由仿真图可知,该电路可以得到 5V 的直流电源,因此可以做为整个系统的电源。
3.1.3 元件的选择
电网供给交流电压(220v 50HZ)经变压器降压后,得到符合电路需要的 交流电压,然后由整流桥经整流后变换成方向不变、大小随时间变化的脉动电流, 然后有滤波电容滤去其中的杂波,并且可以抵消线路的电感效应防止产生自激震 荡,但是这样的直流电压还会随电网和负载的变化而变化,因此在该电路中又使 用了稳压芯片(7805)可以得到比较理想的直流电压,输出端的滤波电容的作用 是用以滤除输出端的高频信号,改善电路的暂态效应。
这里我用 555 定时器构成一个多谐振荡器其产生的频率为 100Hz,然后 经过整形、分频获得 1Hz 的秒脉冲。电路原理图如图 3.3
8
图 3.3 3.2.2 电路仿真结果如下图 3.4
图 3.4 由仿真图可知,产生的波形符合我们的标准,周期大约为 1 秒,大致可以做为秒 脉冲信号。
3.2.3 元件的选择
电子技术综合训练
设计报告
题目:
多功能电子钟的设计
姓名: 学号: 班级: 同组成员: 指导教师: 日期:
杜鹏 10020106 控制工程基地一班 宋峰 杨新华 2012 年 12 月 31 日星期一

完整版1368个单词词汇-中文翻译版

完整版1368个单词词汇-中文翻译版

List 1.(96 个)moment时刻fire 火时间类period 期ice冰time时间history 历史smoke 烟morning早上好future未来heat 热afternoon下午好birthday生日快乐ground地面noon中午holiday 假日sky天空evening晚上好festival 节river 河night晚上schedule时间表field 场tonight 今晚age年龄forest森林today今天气候类sea海tomorrow 明天weather 天气stone 石yesterday 昨天rain 雨star明星weekend 周末snow 雪植物类month 月wind 风plant植物year 年cloud 云grass 草season季节自然类tree 树spring春天nature自然crop作物autumn秋天mountain 山动物类winter冬天air空气animal动物day天light 光bird 鸟date日期water 水cat猫dog狗其^生物horse 马bacteria 细菌rabbit 兔地点类elephant 大象place的地方bear 熊hospital 医院tiger老虎restaurant 餐厅lion狮子hotel酒店bull公牛university 大学cow牛factory 工厂pig猪jail监狱chicken 鸡zoo动物园fish 鱼park公园sheep 羊school学校monkey猴子store商店snake虫它club俱乐部reptile爬行动物bar酒吧昆虫类court法院insect昆虫market市场bee蜜蜂town 镇butterfly 蝴蝶village 村spider蜘蛛city城市pie馅饼ingredient 成分disease 病chocolate巧克力oil油fever发烧sauce 酱sugar 糖flu流感餐饮类salt 盐cancer癌症meal 餐butter黄油房屋类breakfast 早餐cream奶油house房子lunch午餐饮料类office办公室dinner晚餐drink 喝room房间蔬菜类coffee咖啡floor地板vegetable 蔬菜milk牛奶wall 墙potato马铃薯tea茶window 窗口tomato番茄juice 汁door 门carrot胡萝卜beer啤酒roof屋]贞lettuce 生菜wine 酒kitchen 厨房bean 豆alcohol 酒精家具类水果类营养类furniture 家具fruit水果nutrient 营养bed床apple苹果mineral 矿物chair椅子orange橙色vitamin 维生素desk书桌banana香蕉protein 蛋白table 表食材类疾病类seat座椅couch沙发ring 环brake制动服装类化妆品engine发动机clothes 衣服cosmetics化妆品gear齿轮shirt衬衫perfume 香水tire轮胎shoes 鞋lipstick 口红wheel 轮cap帽powder 粉路桥类hat帽子List 3.(93 个)road 路coat外套交通类street 街dress连衣裙transport 运输bridge 桥pants裤子traffic 交通station 站uniform 均匀bicycle自行车装■类suits套装ship 船device装置underwear 内衣boat 船lock 锁pocket 口袋plane平面key关键jeans牛仔裤train火车bell贝尔button按钮车辆类scale规模zip拉链vehicle 车辆tap水龙头sock袜子motorcycle 摩托车设备类首饰类bus总线equipment 设备jewelry 珠宝car车shower淋浴diamond 钻石truck卡车radio无线电telephone 电话paper 纸camera相机glass玻璃computer计算机plastic 塑料TV电视gold 金fridge冰箱paint油漆video视频chemical 化学容器类日常用品类container 容器toy 玩具box箱brush 刷cup杯mirror镜子dish 菜chain 链plate 板board 板bowl 碗handle手柄basket篮子cartoon 卡通tub浴缸bottle 瓶sink 沉wood木材pot锅clock时钟pan潘knife 刀材料类pen笔material 材料book 书cloth 布album专辑menu菜单card 卡envelope 信封ticket 票pipe 管tube 管wire 线belt 带web Web film电影screen屏幕gift礼物channel 通道alarm报警electricity 电towel毛巾carpet地毯tool工具junk 垃圾fork 叉spoon勺子medicine 医学drug药物brother 兄弟foolsirpill 丸sister姐妹madam数量husband 乂夫职业类couple——对wife妻子Jobdactordouble 一双uncle 叔nurseload 一车,大量aunt姨,姑professor 教授pack 一包grandfather 祖父lawyer律师lot许多grandmother 祖母engineer工程师单位unit role角色teacherissue问题社^角色类coach教练matter事件kid guard保镖,保安stuff东西、材料object物品child baby boy judge法官、裁判群体event大事件girlmangroup people有关人的名词woman class 家庭角色类parents 父母friend lady gentleman 先生team团队human人类daughter 女儿bossstaff员工son 儿子customer 顾客society 社会father父亲mother母亲student neighborpersongeneration 一代人army军队volunteer government 政府familyList 5(87 个) 话语类 words 话 topic 话题 subject 主题 joke 笑话 question 问题suggestion 建议 instruction 指令 permission 许可 文字类 document 文件 story 故事 report 报告 novel 小说 note 注 text 文本letter 信 email 电子邮件 blog 博客list 列表 menu 菜单 condition 条件 rule:规则: environment 环境 law 法 situation:情境: grammar 语法 mess 混乱 principle 原理 balance 平衡 信息类 peace 和平 information 信息 emergency 急救 message 消息 chance 机会 news 新闻 opportunity 机会 update 更新 行为类 notice 通知 act 行为 fact 事实 exercise 运动 detail 细节 practice 实践 evidence 证据 test 测试 clue 线索 experiment 实验 background 背景 lesson 课 data 数据 bath 浴 sign 标志 security 安全 knowledge 知识 attention 注意 状态类 focus 集中注意力 state 状态step 步education 教育advertisement 广告treatment 治疗trick戏法habit习惯service 服务business 业务homework 作业job:工作:task任务project 项目challenge 挑战duty:职责:responsibility 责任fault故障performance:性能: concert音乐会opera歌剧drama戏剧study研究math数学art艺术science 科学philosophy 哲学psychology 心理学arrangement 排列deal 一言为定insurance 保险account 帐户engagement 订婚List6(79 个)上接行为类occasion:场合:meeting 会议interview 面试party 方picnic野餐wedding 婚礼funeral 葬礼barbecue 烧烤profit利润income收入salary工资loan贷款cash现金cost成本credit信用deposit 存款price价格tax税bill账单budget预算活动类activity 活动game游戏discipline 纪律crime,犯罪trade贸易economy 经济politics 政治ceremony 仪式Money 钱trip旅行internet互联网option选项fashion 时尚series系列case案例industry 产业career职业生涯example 例子sports:体育运动:system系统sample样品soccer足球(美式)language 语言score分数football 足球transport 运输limit极限golf高尔夫其他类experience 经验basketball 篮球favor赞成effort努力race比赛privilege 特权energy能量思想类mistake 错误figure 图thought 思想risk风险List 7(65 个)idea思想advantage 优势构成^名词view 观benefit 效益核心词theory理论problem 问题Part部分religion 宗教trouble 麻烦^位plan:计划:surprise 惊喜side 侧strategy 策略secret秘密edge边缘policy政策award 奖base基地program 程序prize 奖core核心整体类diet饮食身体network 网络property 财产head 头eye眼heart 心力量ear耳lung 肺strength弓强度face面对muscle肌肉force 力nose鼻子bone 骨power:权力:foot 脚nerve神经authority 权威mouth 口hair头发ability 能力tooth 齿skin皮肤sight视线tongue 舌blood 血intelligence 智能neck颈部sweat :干水memory记忆shoulder 肩精神skill技能breast乳腺mind /心灵动物chest胸部spirit精神tail 尾stomach 胃soul灵魂wing 翼arm臂emotion 情感植物hand 手feeling 感觉flower 花finger手指shame羞耻leaf 叶nail 钉stress压力root 根leg腿respect 尊重branch分公司knee膝关节desire欲望其他throat喉咙pain疼痛whole整个brain 脑sense 感rest休息half 半corner 角level:水平:List8(70 个)left 左degree 度属性类名词right是的grade等级静态属性direction 方向rank 秩形状east 东standard 标准shape形状character 字符rate:率:appearance 外观personality 人格speed速度尺寸其他属性percentage 百分比size大小color颜色类别space空间weight重量kind 种位置tone 音type 型position 位置material 材料动态属性point 点structure 结构方式line 线数量form形式end结束amount 量way:方式:bottom 底number 数behavior 行为middle中间measurement 测量mood心情top顶distance 距离logic逻辑front 前volume体积tradition 传统back回来angle 角culture 文化center中心temperature 温度style风格mix混合come 来1/—1―make [史switch 开关归属link链接have 有join加入get得至1」connect 连接give 给stick坚持take 带tie领带终点位置meet满足put把cross交叉lay躺运动轨迹place的地方move移动bring 带shift 移send发送pass通过hold持有raise提高keep保持lift电梯stay 待rise上升hang 挂drop 滴settle解决fall秋天相互位置follow遵循cover 盖lead 铅carry 携,带,turn 转begin开始bounce反弹空间start开始roll 卷open打开happen发生shake 摇close关闭finish完成screw螺杆shut 关stop停止速度fit适合整体与^分run运行enter进入break打破rush高峰fill填充crack裂纹hurry快点pump 泵split分裂力量spill泄漏tear撕裂touch触摸spray喷雾divide 分hit打clean清洁cut切knock 敲clear明确形状crash崩溃wipe 擦bend弯曲throw 扔leave离开fold折叠rub擦quit退出twist 捻pull 拉arrive到达stretch 拉伸push 推reach达到spread传播draw 画fix修复尺寸press出版社set集grow成长方向时间行为look 看see看到taste味道看praiseencouragecomplainlisten听着find promisewatch insist hear听到observe shoutsay说ignore threatsearch 其他speak说话showanswer talk 谈说calltell告诉意见countpronounceask问agreecancel 想think认为let consider believe 相信allow guessknow知道告诉clain deserve offer 11like 像warn doubt suspectlove 爱introduce explain trustdo做expressforgetremember系动词confirm要求imaginebecome成为mean 11seem似乎beg learn charge understandfeel感觉order wonder 11 sound声音带有情感的说arguedecide try smell气味wantwish live cough expect 11 burn signwill boil 鼻子shall人体行为,•1 1 1 一breathe should皮肤maymight dance bleed can ride 精神must liesleep dare climbwake need 11 beatrelax impress 上肢健康attracthug感觉hurt下肢injure enjoy sit cure sufferstand injectappreciatewalk careList 11(106 个)kickhate 生活^为jumpworryskip thankwelcome 11 cook库克面部back回来bless smilethrill laughfry炒freak cry drive驱动shock bother 嘴巴measure 测量eatannoykiss wear 穿disturbsuck wash 洗自然现象lickrecord记录invest投资copy复制post 后rob抢劫prepare 准备travel旅行wait等一等organize 组织screw螺杆marry结婚manage管理dig挖divorce 离婚handle手柄hide隐藏borrow 借treat治疗pack 包lend 借control 控制mark马克owe欠use使用社会行为vote投票apply应用buy购买bet打赌save保存sell 卖celebrate 庆祝choose选择shop 店play 玩accept接受pay支付pretend 假装pick 接spend花费help帮助collect 收集waste废物direct直接win赢invite邀请entertain 娱乐fail失败rent租金interrupt 中断miss思念fight战斗distract 分散lose失去kill 杀design设计check检查steal 偷build建立examine 检查cheat欺骗invent发明compare 比较solve解决qualify 资格List12(104个)analyze 分析equal平等物的属性与构成运动share分享^小skate滑冰include 包括big大swim游泳separate 分离huge巨大的fly飞belong 属丁little 小shoot拍摄depend依赖small 小工作involve 涉及medium介质work工作事物的发展变化高低interview 面试change改变high 高hire雇用develop 发展low低fire 火improve 提高长短compete 竞争reduce减少long 长retire退休add添加short 短学习promote 促进tall 高read 读事物相互作用^浅write 写damage损伤deep 深spell咒语spoil破坏shallow 浅translate 翻译ruin破产粗细事物之间的关系affect影响thick 厚match上匕赛attack攻击thin 薄fat脂肪blank空白sharp夏普slim苗条bare光秃秃的blunt 钝^窄dirty 脏fresh新鲜的narrow 窄时间raw原wide 宽new新的pure 纯重量fresh新鲜的plain平原heavy 重数量even即使light 光extra额外的力量正斜only只有strong 强straight 直single 单weak 弱curved弯曲poor可怜的tight 紧flat 平rich丰富的loose 松形状slight轻微的firm公司round 圆total 总tense紧张square广场^地状态距离hard 硬liquid液体near附近soft 软gas气far远tough艰难的solid固体事物与空间tender招标温度full 全smooth光滑hot热empty 空rough粗糙warm温暖cold 冷身体stupid猪头湿度hungry 饿了confused 困惑dry干ill 病了awake清醒wet湿sick生病的asleep 睡着了亮度tired 累了familiar 熟悉bright明亮的blind 盲patient 病人dark黑暗sore 痛List 13(104 个)dull没意思born出生态度味道pregnant 怀孕polite有礼貌的sweet 甜alive活着lazy懒惰bitter 苦行为honest诚实delicious 美味busy忙死了rude粗鲁的sour 酸violent 暴力brave勇敢的spicy 辣wild野生aggressive声音外表侵略性的loud人声的beautiful 真美情感quiet安静ugly丑陋的interested 感兴趣人的属性与构成sexy性感curious 好奇时间心智proud骄傲young年轻的smart智能sure当然old老clever聪明的confident 自信happy快乐时间good好的glad很高兴late 晚nice好的sad悲伤due由于fine好极了upset心烦urgent紧急great太好了sorry对不起efficient 高效perfect很完美guilty有罪可能性wonderful奇妙的calm平静possible可能的amazing 太神了afraid害怕available 可用excellent 很棒angry生气安全性品质(坏)crazy疯子dangerous 危险bad坏mad疯狂safe安全terrible好可怕excited 兴奋其他awful糟糕bored无聊wrong错误真实性disappointed 失望strict严格real真正的jealous 嫉妒correct 对的true真正的lonely寂寞fair公平false 假事的属性与构成proper适当的fake 假难度lucky幸运完整性easy别急慢慢来successful 成功的complete 完成hard 硬综合属性精确性difficult 困难品质阴)exact精确specific 具体typical典型的physical 物理复杂性normal正常mental /心理complicated 复杂common常见的local局部simple简单的general 般native 本土其他popular 流行international 国际fun乐趣average 平均cheap便宜horrible好可怕particular 特别的expensive昂贵的weird奇怪的own自己separate 分离strange奇怪的重要性public公共comfortable 舒适serious 严重worth值得incredible简直不可可思causal因果List 14(48 个)议important 重要介词gross 毛main主要动态位置事物关系formal正式的轨迹特殊性professional 专业across穿过special 特殊必要性along 沿regular 定期necessary必要的past过去一致性关联性over 在same相同free自由up起来different 不同relative 相对down下来普遍性legal法律through 通过on在between 之间of对off关闭around围绕比较in在点与平面than 比out出beyond超越as作为against 反对under 下整体与^分起点above以上besides 除了from 从below下面among在…之间终点点与空间except 除了to以outside夕卜面including 包括toward 向inside里面因果for对于within 在according 根据about关于从属to以静态位置of对其他点with随着despite 尽管at在without 没有per每点与点时间List 15(123 个)by通过during 在副词及其^副词beside旁边since 自时间before之刖till直到now现在after 后替代early早期behind后面instead 相反just只是then然后quite相当often经常recently 最近much 多usually 通常ago以前very非常always总是already 已经well怎么样顺序yet然而,extremely 极finally 最后ever曾经almost差不多eventually 最终never绝不enough足够的转折forever 永远^调otherwise 否则位置actually事实上可能性here在这里especially 尤其是probably 可能there那里absolutely 绝对perhaps 也许方向certainly 当然了maybe也许吧away离开速度递进forth 四fast 快also再者apart 除了slow 慢too太together 在起soon很快either无论是aside 一边suddenly 突然neither 既不数量immediately 立即else其他的extra额外的gradually逐渐地引导alone独自一人^率when什么时候程度again 又where在哪儿how怎么用顺序such这样的why为什么呢last最后^词what干嘛next下一个I我^词数量you你因果all所有he他because 因为any任何she她转折some 一些we我们but但both 两they他们though虽然each每个it它并列either无论是疑问^词and和neither 既不which 这条件every每一个who谁if如果few几冠词unless除非many许多 a -except 除了much 多an 一个时间指代the这个while 而this 这慝叹词选择that 那bye再见or或these这些hello你好whether 是否those那些no没有限定词another 另一个yes可以pardon原谅please 拜托wow真的damn该死缩略词Mr.先生Ms.女士数词zero 零one 一two 二three 三four 四five 五six六seven 七eight 八million 万billion 十亿ten十hundred 百thousand 千。

奥数时钟快慢问题完整版

奥数时钟快慢问题完整版

奥数时钟快慢问题HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】时钟问题可以看做是一个特殊的圆形轨道上2人追及或相遇问题,不过这里的两个“人”分别是时钟的分针和时针。

我们通常把研究时钟上时针和分针的问题称为时钟问题,其中包括时钟的快慢,时钟的周期,时钟上时针与分针所成的角度等等。

时钟问题有别于其他行程问题是因为它的速度和总路程的度量方式不再是常规的米每秒或者千米每小时,而是2个指针“每分钟走多少角度”或者“每分钟走多少小格”。

对于正常的时钟,具体为:整个钟面为360度,上面有12个大格,每个大格为30度;60个小格,每个小格为6度。

分针速度:每分钟走1小格,每分钟走6度时针速度:每分钟走112小格,每分钟走0.5度注意:但是在许多时钟问题中,往往我们会遇到各种“怪钟”,或者是“坏了的钟”,它们的时针和分针每分钟走的度数会与常规的时钟不同,这就需要我们要学会对不同的问题进行独立的分析。

要把时钟问题当做行程问题来看,分针快,时针慢,所以分针与时针的问题,就是他们之间的追及问题。

另外,在解时钟的快慢问题中,要学会十字交叉法。

例如:时钟问题需要记住标准的钟,时针与分针从一次重合到下一次重合,所需时间为5分。

6511【例 1】小明上午 8点要到学校上课,可是家里的闹钟早晨 6点10分就停了,他上足发条但忘了对表就急急忙忙上学去了,到学校一看还提前了10分。

中午12点放学,小明回到家一看钟才11点整。

如果小明上学、下学在路上用的时间相同,那么,他家的闹钟停了多少分【考点】行程问题之时钟问题【难度】☆☆【题型】解答【解析】根据题意可知,小明从上学到放学一共经过的时间是290分钟(11点减去6点10分),在校时间为250分钟(8点到12点,再加上提前到的10分钟)所以上下学共经过290-250=40(分钟),即从家到学校需要20分钟,所以从家出来的时间为7:30(8:00-10分-20分)即他家的闹钟停了1小时20分钟,即80分钟。

(完整版)时钟分钟练习题全集

(完整版)时钟分钟练习题全集

1、写出下面各钟面上的时间。

2、用两种方法写时间。

3、依据时间画出时针。

4、依据时间画上分针。

5、依据时辰画出时针和分针。

6、小冬的一天是如何度过的?请你用线连一连。

7、找朋友。

1、此刻是几时?过 2 小时后是几时?2、半个小时后是几时?3、下面的时间对不对?正确的画“√” ,错误的在()里更正过来。

10:00 ()3:30()12:00()1:30()4、连一连。

5、依据规律画出最后一幅图的时间。

6、哪个钟的指针转不了?画“×”。

7、王华患病了,第一次吃药时间如图:是(一次药,问第二次吃药时间是(),每隔)。

5 小时吃一、写出钟面上所指的时辰。

二、画一画。

三、填空。

1.时针从一个数走到下一个数的时间是(),分针走一小格的时间是(),分针走一大格的时间是()。

2.时针走一大格,分针正好走()小格,也就是()分,因此说 1 时=()分。

3.时针从“2走”到“5走”了()小时。

分针从“2走”到“5走”了()分钟。

四、填上适合的时间单位。

1.一节课的时间是40()。

2.小学生每日在校时间是6()。

3.看一场电影的时间是2()。

4.李明从家走到学校要15()。

一、填空1 、钟面上有( )个数字,( )针和( )针。

2、分针指向 12,时针指向 3 就是( )。

分针指向 6,时针指在 3 和 4 中间就是( )。

分针指向 5,时针指在 8 和 9 之间是( )。

3、()时整,时针和分针成一条直线;()时整,分针和时针重合。

4、此刻是 11 时,再过 2 时是()时。

二、认读时间时分 时 分 时 分 时 分三、准时间给钟面画时针和分针5 时 20 分 9 时 15 分10时半18时 36 分12时 25 分四、按要求写出钟面上的时辰。

11 121112 111 121110 2 10 2 10 2 9 3 9 3 9 3 8484 847 6 57 6 576 5: :此刻是 :再过 5 分是:一、填空。

基于单片机C语言电子时钟完整版(闹钟,整点报时)

基于单片机C语言电子时钟完整版(闹钟,整点报时)

《单片机技术》课程设计说明书数字电子钟系、部:电气与信息工程学院学生姓名:指导教师:职称专业:班级:完成时间:2013-06-07摘要电子钟在生活中应用非常广泛,而一种简单方便的数字电子钟则更能受到人们的欢迎。

所以设计一个简易数字电子钟很有必要。

本电子钟采用ATMEL公司的AT89S52单片机为核心,使用12MHz 晶振与单片机AT89S52 相连接,通过软件编程的方法实现以24小时为一个周期,同时8位7段LED数码管(两个四位一体数码管)显示小时、分钟和秒的要求,并在计时过程中具有定时功能,当时间到达提前定好的时间进行蜂鸣报时。

该电子钟设有四个按键KEY1、KEY2、KEY3、KEY4和KEU5键,进行相应的操作就可实现校时、定时、复位功能。

具有时间显示、整点报时、校正等功能。

走时准确、显示直观、运行稳定等优点。

具有极高的推广应用价值。

关键词电子钟;AT89S52;硬件设计;软件设计ABSTRACTClock is widely used in life, and a simple digital clock is more welcomed by people. So to design a simple digital electronic clock is necessary.The system use a single chip AT89S52 of ATMEL’s as its core to control The crystal oscillator clock,using of E-12MHZ is connected with the microcontroller AT89S52, through the software programming method to achieve a 24-hour cycle, and eight 7-segment LED digital tube (two four in one digital tube) displays hours, minutes and seconds requirements, and in the time course of a timing function, when the time arrived ahead of scheduled time to buzz a good timekeeping. The clock has four buttons KEY1, KEY2, KEY3,KEY4 and KEY5 key, and make the appropriate action can be achieved when the school, timing, reset. With a time display, alarm clock settings, timer function, corrective action. Accurate travel time, display and intuitive, precision, stability, and so on. With a high application value.Key words Electronic clock;;AT89S52;Hardware Design;Software Design目录1设计课题任务、功能要求说明及方案介绍 (1)1.1设计课题任务 (1)1.2功能要求说明 (1)1.3设计总体方案介绍及原理说明 (1)2设计课题硬件系统的设计 (2)2.1设计课题硬件系统各模块功能简要介绍 (2)2.2设计课题电路原理图、PCB图、元器件布局图 (2)2.3设计课题元器件清单 (5)3设计课题软件系统的设计 (6)3.1设计课题使用单片机资源的情况 (6)3.2设计课题软件系统各模块功能简要介绍 (6)3.3设计课题软件系统程序流程框图 (6)3.4设计课题软件系统程序清单 (10)4设计结论、仿真结果、误差分析、教学建议 (21)4.1设计课题的设计结论及使用说明 (21)4.2设计课题的仿真结果 (21)4.3设计课题的误差分析 (22)4.4设计体会 (22)4.5教学建议 (22)结束语 (23)参考文献 (24)致谢 (25)附录 (26)1 设计课题任务、功能要求说明及方案介绍1.1 设计课题任务设计一个具有特定功能的电子钟。

FLASH时钟制作教程完整版

FLASH时钟制作教程完整版

F L A S H时钟制作教程 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】时钟FLASH设计一、设计钟盘1.设计钟面1). 新建一个Flash文档,单击“属性”面板中的“尺寸”按钮,打开“文档属性”面板设置场景大小为400px*400px,背景为墨蓝色(#00659C),帧频为12fps。

2). 按快捷键Ctrl+F8打开“新建元件”面板,创建一个“钟盘”图形元件,如图1所示。

双击“钟盘”元件中的“图层1”三字,将其名改为“钟盘”。

这样做方便对元件的管理和修改,提高工作效率。

图013). 点选工具栏中的“椭圆工具”并去掉填充色,如图2所示。

按住Shift键和鼠标左键在“钟盘”元件的场景中拉出一个空心圆来。

用“箭头工具”点选刚才绘制的空心圆后,如图3所示设置其“属性”面板。

在点选空心圆后也可以按快捷键Ctrl+I打开“信息面板”进行设置。

现在“信息面板”的用处就是设置元件的原点以场景的左顶点为原点或以场景的中心点为原点。

图02,图034). 按快捷键Shift+F9打开“混色器”面板,在下拉菜单里选择“放射”选项。

如图4所示设置,左面滑块的颜色为#880000,右边滑块的颜色为#650101。

图045). 点选“颜料桶工具”,在空心圆中心单击一下鼠标左键着色。

6). 点选刚才绘制的空心圆,按快捷键Ctrl+C(复制),和快捷键Ctrl+V (粘贴)复制出一个空心圆。

紧接着在“属性面板”中将其大小设成280px*280px,X轴,Y轴的值设为-140px,线宽为2px。

这样使两个空心圆的圆心重合。

删除圆最外的边线。

内圆线宽为2px可以显示出钟盘的层次感。

7). 按快捷键Ctrl+A全选场景中的元素,按快捷键Ctrl+G把它们组合。

到这里,一个具有立体感的钟盘就完成了。

最终效果如图5所示。

图052.设计时钟刻度1). 点选“线条工具”拉出一条横线(长于钟面外圆的直径),用“箭头工具”点选它,按快捷键Ctrl+G组合它。

幼儿园大班数学课件认识时钟完整版

幼儿园大班数学课件认识时钟完整版

幼儿园大班数学课件认识时钟完整版一、教学内容本课件依据幼儿园大班数学教材第四章《时间的认识》进行设计。

详细内容包括:认识时钟的表盘结构,理解时针、分针的运转规律,学会读取整点时间,以及通过实践活动培养幼儿的时间观念。

二、教学目标1. 让幼儿能够认识并描述时钟的表盘结构,知道时针、分针的区别。

2. 培养幼儿读取整点时间的能力,增强时间观念。

3. 培养幼儿的观察能力、动手操作能力和合作交流能力。

三、教学难点与重点重点:认识时钟的表盘结构,学会读取整点时间。

难点:理解时针、分针的运转规律,以及在实际生活中应用时间概念。

四、教具与学具准备1. 教具:磁性时钟一个,时钟模型若干,教学PPT。

2. 学具:每组一个磁性时钟,每人一张时钟练习纸,彩色笔。

五、教学过程1. 实践情景引入(5分钟)教师出示磁性时钟,引导幼儿观察时钟的表盘结构,讨论时针、分针的特点。

邀请幼儿到讲台上操作磁性时钟,演示时针、分针的运转。

2. 例题讲解(10分钟)教师通过PPT展示,讲解整点时间的读取方法,强调时针、分针的位置关系。

邀请幼儿参与互动,读取PPT上展示的整点时间。

3. 随堂练习(10分钟)幼儿分组,每组一个磁性时钟,根据教师给出的时间,用时针、分针调整到相应的时间。

教师巡回指导,解答幼儿在操作过程中遇到的问题。

与幼儿一起回顾课堂所学,鼓励他们在家中练习读取时间。

六、板书设计1. 板书认识时钟2. 内容:时钟表盘结构图,整点时间读取方法,时针、分针运转规律。

七、作业设计1. 作业题目:请幼儿回家后,观察家里的时钟,记录下每天起床、吃饭、睡觉等整点时间,并与家长分享所学知识。

2. 答案:略八、课后反思及拓展延伸1. 反思:本节课通过实践情景引入、例题讲解、随堂练习等环节,让幼儿对时钟有了初步的认识。

但在教学过程中,要注意观察每个幼儿的学习情况,及时调整教学策略,提高教学效果。

重点和难点解析1. 实践情景引入中幼儿的参与度。

2. 例题讲解中时针、分针位置关系的理解。

时钟完整版(带整点报时)

时钟完整版(带整点报时)

#include<Windows.h>#include<string.h>#include<mmsystem.h>#include<wingdi.h>#include"resource.h"#include<math.h>#include<commdlg.h>#pragma comment(lib,"WinLib.lib")#pragma comment(lib,"WINMM.LIB")//导入声音用void SetDlgMenuID(UINT nMainDlgID,UINT nCalendarDlgID,UINT nMenuID); void SetButtonID(UINT nCalendarID,UINT nExitID,UINT nBiaoPan1,UINT nBiaoPan2,UINT nBiaoPan3);INT_PTR ShowMainDlg();/**********************************************************API函数参考:GetLocalTime: 获得当前时间(公历:年、月、日、周)MoveToEx: 移动划线的起点LineTo: 绘制到某一点SetTextColor: 设置要绘制的文字颜色TextOut: 绘制文字SetBkMode: 设置背景显示模式wsprintf: 整数转换为字符串,宽字符,用Unicode码GetClientRect: 获取窗口大小GetDC: 获取内存设备SetTimer: 设置定时器FillRect: 填充矩形CreateSolidBrush: 创建刷子RGB: 设置RGB颜色CreateFont:创建一种有特殊性的字体结构体类型参考:SYSTEMTIME: 描述时间类型,包括年月日、时分秒、周**********************************************************/HINSTANCE g_hInst;//保存操作系统传递进来的"应用程序实例句柄"//Windows程序入口函数int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){g_hInst = hInstance;SetDlgMenuID(IDD_DLG_CLOCK,IDD_DLG_CALENDAR,IDR_MENU);SetButtonID(ID_CALENDAR,ID_EXIT,ID_BIAO1,ID_BIAO2,ID_BIAO3);ShowMainDlg(IDD_DLG_CLOCK);}typedef struct _stDateTime{int nYear;int nMonth;int nDay;}stDateTime;//定义表格,存储年-2099年的农历信息:每年的大小月、闰月信息、春节所在的公历日期unsigned int LunarCalendarTable[199] ={0x04AE53,0x0A5748,0x5526BD,0x0D2650,0x0D9544,0x46AAB9,0x056A4D, 0x09AD42,0x24AEB6,0x04AE4A,/*1901-1910*/0x6A4DBE,0x0A4D52,0x0D2546,0x5D52BA,0x0B544E,0x0D6A43,0x296D37, 0x095B4B,0x749BC1,0x049754,/*1911-1920*/0x0A4B48,0x5B25BC,0x06A550,0x06D445,0x4ADAB8,0x02B64D,0x095742, 0x2497B7,0x04974A,0x664B3E,/*1921-1930*/0x0D4A51,0x0EA546,0x56D4BA,0x05AD4E,0x02B644,0x393738,0x092E4B, 0x7C96BF,0x0C9553,0x0D4A48,/*1931-1940*/0x6DA53B,0x0B554F,0x056A45,0x4AADB9,0x025D4D,0x092D42,0x2C95B6, 0x0A954A,0x7B4ABD,0x06CA51,/*1941-1950*/0x0B5546,0x555ABB,0x04DA4E,0x0A5B43,0x352BB8,0x052B4C,0x8A953F, 0x0E9552,0x06AA48,0x6AD53C,/*1951-1960*/0x0AB54F,0x04B645,0x4A5739,0x0A574D,0x052642,0x3E9335,0x0D9549, 0x75AABE,0x056A51,0x096D46,/*1961-1970*/0x54AEBB,0x04AD4F,0x0A4D43,0x4D26B7,0x0D254B,0x8D52BF,0x0B5452, 0x0B6A47,0x696D3C,0x095B50,/*1971-1980*/0x049B45,0x4A4BB9,0x0A4B4D,0xAB25C2,0x06A554,0x06D449,0x6ADA3D, 0x0AB651,0x093746,0x5497BB,/*1981-1990*/0x04974F,0x064B44,0x36A537,0x0EA54A,0x86B2BF,0x05AC53,0x0AB647, 0x5936BC,0x092E50,0x0C9645,/*1991-2000*/0x4D4AB8,0x0D4A4C,0x0DA541,0x25AAB6,0x056A49,0x7AADBD,0x025D52, 0x092D47,0x5C95BA,0x0A954E,/*2001-2010*/0x0B4A43,0x4B5537,0x0AD54A,0x955ABF,0x04BA53,0x0A5B48,0x652BBC, 0x052B50,0x0A9345,0x474AB9,/*2011-2020*/0x06AA4C,0x0AD541,0x24DAB6,0x04B64A,0x69573D,0x0A4E51,0x0D2646, 0x5E933A,0x0D534D,0x05AA43,/*2021-2030*/0x36B537,0x096D4B,0xB4AEBF,0x04AD53,0x0A4D48,0x6D25BC,0x0D254F, 0x0D5244,0x5DAA38,0x0B5A4C,/*2031-2040*/0x056D41,0x24ADB6,0x049B4A,0x7A4BBE,0x0A4B51,0x0AA546,0x5B52BA, 0x06D24E,0x0ADA42,0x355B37,/*2041-2050*/0x09374B,0x8497C1,0x049753,0x064B48,0x66A53C,0x0EA54F,0x06B244, 0x4AB638,0x0AAE4C,0x092E42,/*2051-2060*/0x3C9735,0x0C9649,0x7D4ABD,0x0D4A51,0x0DA545,0x55AABA,0x056A4E, 0x0A6D43,0x452EB7,0x052D4B,/*2061-2070*/0x8A95BF,0x0A9553,0x0B4A47,0x6B553B,0x0AD54F,0x055A45,0x4A5D38, 0x0A5B4C,0x052B42,0x3A93B6,/*2071-2080*/0x069349,0x7729BD,0x06AA51,0x0AD546,0x54DABA,0x04B64E,0x0A5743, 0x452738,0x0D264A,0x8E933E,/*2081-2090*/0x0D5252,0x0DAA47,0x66B53B,0x056D4F,0x04AE45,0x4A4EB9,0x0A4D4C, 0x0D1541,0x2D92B5 /*2091-2099*/};char* TianGanDizhi[60]={"甲子", "乙丑","丙寅","丁卯","戊辰","已巳","庚午","辛未","壬申","癸酉","甲戌","乙亥","丙子","丁丑","戊寅","已卯","庚辰","辛巳","壬午","癸未","甲申","乙酉","丙戌","丁亥","戊子","已丑","庚寅","辛卯","壬辰","癸巳","甲午","乙未","丙申","丁酉","戊戌","已亥","庚子","辛丑","壬寅","癸卯","甲辰","乙巳","丙午","丁未","戊申","已酉","庚戌","辛亥","壬子","癸丑","甲寅","乙卯","丙辰","丁巳","戊午","已未","庚申","辛酉","壬戌","癸亥"char *ChDayTable[] ={"*","初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十"};char *ChMonthTable[] = {"*","正","二","三","四","五","六","七","八","九","十","十一","腊"};//定义表格,存储每月日离元旦的天数(不考虑瑞年)unsigned int MonthAdd[12] ={0,31,59,90,120,151,181,212,243,273,304,334};//定义用户要显示的年、月、日unsigned int nCurrentYear=0; //button控制年unsigned int nCurrentMonth=0;//月unsigned int nCurrentDay=0; //日UINT LiteSongs = 0; //判断是否听歌UINT Total=0; //我自定义的变量,当月的总天数UINT PreTotal=0; //自定义的当月的前一月的总天数UINT BUTTON6=0;UINT BUTTON4=0;int k=0;int m=0;//TCHAR Hours[255];SYSTEMTIME BellTime;UINT Inthour=0;//判断某年是否为公历瑞年int IsLeapYear(WORD iYear) //学生需要修改此函数,已经修改{if(((iYear%4==0)&&!(iYear%100==0))||(iYear%400==0))return 1;elsereturn 0;}//公历日期转农历日期的函数void SunToLunar(const stDateTime* pSunDay,stDateTime* pLunarDay) {int i=0;int SunDiff=0;int SpringDiff=0;int nSpringYear=pSunDay->nYear;int nSpringMonth=1;int nSpringDay=0;//计算当前公历日离当年元旦的天数SunDiff = MonthAdd[pSunDay->nMonth-1] + pSunDay->nDay - 1;if(IsLeapYear(pSunDay->nYear) && (pSunDay->nMonth > 2) )//若是瑞年且大于月,天数再加SunDiff++;//计算春节所在公历日离元旦的天数:通过查表,计算当年的春节所在的公历日期,if(((LunarCalendarTable[pSunDay->nYear - 1901] & 0x60)>>5)==1)//若春节在公历月SpringDiff=(LunarCalendarTable[pSunDay->nYear-1901]&0x1F)-1;else//若春节在公历月SpringDiff=(LunarCalendarTable[pSunDay->nYear-1901]&0x1F)-1+31;//SunDiff和SpringDiff的差就是当前公历日离春节的天数if(SunDiff>=SpringDiff)//公历日在春节后{int x = SunDiff - SpringDiff;int bLunar = (LunarCalendarTable[nSpringYear - 1901] & 0xF00000)>>20;//闰月月份i=0;nSpringMonth=1;for(;;){int a = (LunarCalendarTable[pSunDay->nYear-1901] & (0x80000>>i));//计算大小月if(a==0)a=29;elsea=30;if(x<a)break;x =x - a;i++;nSpringMonth++;}nSpringDay =x+1;//如果有闰月if(nSpringMonth>bLunar && bLunar>0)nSpringMonth--;}else//公历日在春节前{int x = SpringDiff-SunDiff;int nShift=0;int bLunar = (LunarCalendarTable[nSpringYear - 1901] & 0xF00000)>>20;//闰月月份i=0;nSpringYear--;//需要上一年的农历信息nSpringMonth=12;//从最后一个月开始计算if (bLunar == 0)//如果没有润月nShift = 0x100;elsenShift = 0x80;for(;;){int a = (LunarCalendarTable[nSpringYear-1901] & (nShift<<i));//计算大小月if(a==0)a=29;elsea=30;if(x<a){x = a-x;break;}x =x - a;i++;nSpringMonth--;}nSpringDay =x+1;if(nSpringMonth<bLunar && bLunar>0)nSpringMonth++;}pLunarDay->nYear = nSpringYear;pLunarDay->nMonth= nSpringMonth;pLunarDay->nDay = nSpringDay;}//根据公历日期获得星期int GetDayOfWeek(const stDateTime* pSunDay){//根据泰勒公式//nWeek = [nYear1÷] - 2*nYear1 + nYear2 + [nYear2÷] + [26(nMonth+1)÷] + nDay - 1int nWeek=0;int nYear1=pSunDay->nYear/100;//年的前两位数字int nYear2=pSunDay->nYear%100;//年的后两位数字int nDay=pSunDay->nDay; //公立日int nMonth=pSunDay->nMonth;//公立月数,所求的月份如果是月或月,//则应视为上一年的月或月,//也就是公式中nMonth的取值范围是从到而不是从到if(nMonth==1 || nMonth==2){nMonth=12+nMonth;nYear1=(pSunDay->nYear-1)/100;//年的前两位数字nYear2=(pSunDay->nYear-1)%100;//年的后两位数字}nWeek = nYear1/4 - 2*nYear1 + nYear2 + nYear2/4 + (26*(nMonth+1))/10 + nDay - 1;if(nWeek < 0)nWeek = ((nWeek)%7+7);// 有问题吗?nWeek可能小于零,循环加elsenWeek = (nWeek)%7;return nWeek;}//根据公立年得到农历干支年char* GetGanZhi(int nYear){int i=(nYear-1984)%60;return TianGanDizhi[i];}//日历绘制函数,学生自己实现该函数void DrawCalendar(HDC hDC,int nWidth,int nHeight){//获得日历的背景色stDateTime SunDay,LunarDay; //存储当时年月日SYSTEMTIME DateTime; //系统时间RECT rc;HBRUSH hBrush;HFONT hFont;TCHAR RILI[255]; //日历的标题TCHAR GraTime[255]; //表格日期UINT xOrg=50; //x起始坐标UINT yOrg=50; //y起始坐标UINT xRight=nWidth-45; //X的右端不包括UINT yBottom = nHeight-30; //Y的底部UINT i=0,biaoGe=0; //日历表格用TCHAR *WeekDay[] = {"日","一","二","三","四","五","六"};TCHAR *ShuXiang[]= {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};UINT Week=0;//列数UINT Hang=0;//行数TCHAR Str[255];//农历和公历年月字符UINT week=0;UINT hangkuan=0,liekuan=0;UINT First=0;UINT xLeft=0;UINT yRigth=0;UINT ShengXiao=0;UINT BeiJing=0;HBITMAP hBkmap;//得到图片HDC hdc;//绘制日历的矩形背景(改变皮肤)hdc = CreateCompatibleDC(hDC);switch (nCurrentMonth%12){case 0:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/yiyue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 1:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/eryue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 2:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/sanyue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE) ;break;case 3:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/siyue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 4:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/wuyue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 5:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/liuyue.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE) ;break;case 6:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/qi.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 7:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/ba.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 8:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/jiu.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 9:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/shi.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 10:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/shiyi.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 11:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/beijing/shier.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;}SelectObject(hdc,hBkmap);BitBlt(hDC,0,0,nWidth,nHeight,hdc,0,0,SRCCOPY);SetRect (&rc,xOrg+65,yOrg,xRight-65,yOrg+25);hBrush=CreateSolidBrush(RGB(230,0,150));FillRect(hDC,&rc,hBrush);SetRect (&rc,xOrg,yOrg,xOrg+65,yOrg+25);hBrush=CreateSolidBrush(RGB(0,255,255));FillRect(hDC,&rc,hBrush);SetRect (&rc,xRight-65,yOrg,xRight,yOrg+25);hBrush=CreateSolidBrush(RGB(0,255,255));FillRect(hDC,&rc,hBrush);//绘制星期背景色MoveToEx(hDC,xOrg,yOrg,NULL);LineTo(hDC,xRight,yOrg);MoveToEx(hDC,xOrg,yOrg,NULL);LineTo(hDC,xOrg,yBottom);MoveToEx(hDC,xRight,yOrg,NULL);LineTo(hDC,xRight,yBottom);MoveToEx(hDC,xOrg,yBottom,NULL);LineTo(hDC,xRight,yBottom);//星期标题框MoveToEx(hDC,xOrg,yOrg+25,NULL);LineTo(hDC,xRight,yOrg+25);//行biaoGe = yBottom-yOrg-25;//只是日历的高度biaoGe = biaoGe/6;//高度分为六块hangkuan=biaoGe;for(i=0;i<5;i++)//画五行{MoveToEx(hDC,xOrg,yOrg+25+biaoGe*(i+1),NULL);LineTo(hDC,xRight,yOrg+25+biaoGe*(i+1));}//列biaoGe = xRight-xOrg;//只是日历的宽度biaoGe = biaoGe/7;//要七列liekuan=biaoGe;for(i=0;i<6;i++)//画七列{MoveToEx(hDC,xOrg+biaoGe*(i+1),yOrg,NULL);LineTo(hDC,xOrg+biaoGe*(i+1),yBottom);}//绘制‘星期’标题框内的文字SetTextColor(hDC,RGB(255,0,0));TextOut(hDC,xOrg+20,yOrg+6,WeekDay[0],strlen(WeekDay[0]));//星期日的//绘制“属相”的文字SetTextColor(hDC,RGB(0,100,255));switch((nCurrentYear-4)%12)//jisuan{case 0:TextOut(hDC,xOrg-35,yOrg,ShuXiang[0],strlen(ShuXiang[0]));break;case 1:TextOut(hDC,xOrg-35,yOrg,ShuXiang[1],strlen(ShuXiang[1]));break;case 2:TextOut(hDC,xOrg-35,yOrg,ShuXiang[2],strlen(ShuXiang[2]));break;case 3:TextOut(hDC,xOrg-35,yOrg,ShuXiang[3],strlen(ShuXiang[3]));break;case 4:TextOut(hDC,xOrg-35,yOrg,ShuXiang[4],strlen(ShuXiang[4]));break;case 5:TextOut(hDC,xOrg-35,yOrg,ShuXiang[5],strlen(ShuXiang[5]));break;case 6:TextOut(hDC,xOrg-35,yOrg,ShuXiang[6],strlen(ShuXiang[6]));break;case 7:TextOut(hDC,xOrg-35,yOrg,ShuXiang[7],strlen(ShuXiang[7]));break;case 8:TextOut(hDC,xOrg-35,yOrg,ShuXiang[8],strlen(ShuXiang[8]));break;case 9:TextOut(hDC,xOrg-35,yOrg,ShuXiang[9],strlen(ShuXiang[9]));break;case 10:TextOut(hDC,xOrg-35,yOrg,ShuXiang[10],strlen(ShuXiang[10]));break;case 11:TextOut(hDC,xOrg-35,yOrg,ShuXiang[11],strlen(ShuXiang[11]));break;}SetTextColor(hDC,RGB(0,0,0));for(i=1;i<6;i++)//星期一到六{TextOut(hDC,xOrg+20+biaoGe*i,yOrg+6,WeekDay[i],strlen(WeekDay[i ]));}SetTextColor(hDC,RGB(255,0,0));TextOut(hDC,xOrg+20+biaoGe*6,yOrg+6,WeekDay[6],strlen(WeekDay[6 ]));//以下代码是公历显示if(nCurrentYear==0)//如果当前日期还没有被设定{GetLocalTime(&DateTime);nCurrentYear = DateTime.wYear;nCurrentMonth= DateTime.wMonth;nCurrentDay =DateTime.wDay;}SunDay.nYear = nCurrentYear;SunDay.nMonth = nCurrentMonth;SunDay.nDay = nCurrentDay;SunToLunar(&SunDay,&LunarDay);//得到农历TextOut(hDC,80,28,ChMonthTable[LunarDay.nMonth],strlen(ChMonthTable[LunarDay.nMonth]));//农历显示TextOut(hDC,110,28,"月",strlen("月"));SunDay.nDay = 1;wsprintf(GraTime,"%.4d年%.2d月%.2d日",nCurrentYear,nCurrentMonth,nCurrentDay);//现在时间TextOut(hDC,50,10,GraTime,strlen(GraTime));//标题的时间//十二生肖图片hdc = CreateCompatibleDC(hDC);switch((nCurrentYear-4)%12){case 0:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/0.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 1:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/1.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 2:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/2.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 3:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/3.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 4:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/4.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 5:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/5.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 6:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/6.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 7:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/7.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 8:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/8.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 9:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/9.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 10:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/10.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;case 11:hBkmap = (HBITMAP)LoadImage(g_hInst,"../image/shengxiao/11.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);break;}SelectObject(hdc,hBkmap);BitBlt(hDC,7,20,150,150,hdc,0,0,SRCCOPY);//该月的总天数if(SunDay.nMonth==12){//PreTotal=30;Total=31;elseTotal=MonthAdd[SunDay.nMonth]-MonthAdd[SunDay.nMonth-1];if(IsLeapYear(SunDay.nYear)&&SunDay.nMonth==2){Total++;}//前一月的总天数if(SunDay.nMonth==1)PreTotal=31;else if(SunDay.nMonth==3){PreTotal=28;if(IsLeapYear(SunDay.nYear))PreTotal++;}else if(SunDay.nMonth==12)PreTotal=30;elsePreTotal=MonthAdd[SunDay.nMonth-1]-MonthAdd[SunDay.nMonth-2];First=GetDayOfWeek(&SunDay); //该月的第一天是星期几for(i=1;i<=Total;i++){SunDay.nYear = nCurrentYear;SunDay.nMonth = nCurrentMonth;SunDay.nDay=i; //从一号开始week=GetDayOfWeek(&SunDay);//得到该月第i号是星期几 SunToLunar(&SunDay,&LunarDay);//得到农历Week=week%7; //从第Week列开始Hang=((First+i-1)-(First+i-1)%7)/7; //从第Hang行开始xLeft=xOrg+15+(Week)*liekuan;yRigth=yOrg+40+(Hang)*hangkuan;if(DateTime.wYear==SunDay.nYear&&DateTime.wMonth==SunDay.nMonth &&DateTime.wDay==i)//显示今天{SetRect (&rc,xOrg+(Week)*liekuan,yOrg+25+(Hang)*hangkuan,xOrg+(Week)*liekuan+liekuan,yOrg+25+(Hang)*hangkuan+hangkuan) ;hBrush=CreateSolidBrush(RGB(0,255,255));FillRect(hDC,&rc,hBrush);}if(nCurrentYear==SunDay.nYear&&nCurrentMonth==SunDay.nMonth&&nC urrentDay==i)//动态显示每一天{SetRect (&rc,xOrg+(Week)*liekuan,yOrg+25+(Hang)*hangkuan,xOrg+(Week)*liekuan+liekuan,yOrg+25+(Hang)*hangkuan+hangkuan) ;hBrush=CreateSolidBrush(RGB(255,255,0));FillRect(hDC,&rc,hBrush);}SetTextColor(hDC,RGB(0,0,255));//节日颜色if(SunDay.nMonth==1&&SunDay.nDay==1){TextOut(hDC,xLeft,yRigth,"元旦",strlen("元旦"));//显示公历}else if(SunDay.nMonth==2&&SunDay.nDay==14){TextOut(hDC,xLeft,yRigth,"情人节",strlen("情人节"));}else if(SunDay.nMonth==5&&SunDay.nDay==1){TextOut(hDC,xLeft,yRigth,"劳动节",strlen("劳动节"));else if(SunDay.nMonth==5&&SunDay.nDay==4){TextOut(hDC,xLeft,yRigth,"青年节",strlen("青年节"));}else if(SunDay.nMonth==9&&SunDay.nDay==10){TextOut(hDC,xLeft,yRigth,"教师节",strlen("教师节"));}else if(SunDay.nMonth==10&&SunDay.nDay==1){TextOut(hDC,xLeft,yRigth,"国庆节",strlen("国庆节"));}else if(SunDay.nMonth==11&&SunDay.nDay==11){TextOut(hDC,xLeft,yRigth,"光棍节",strlen("光棍节"));}else if(SunDay.nMonth==11&&SunDay.nDay==24){TextOut(hDC,xLeft,yRigth,"感恩节",strlen("感恩节"));}else if(SunDay.nMonth==12&&SunDay.nDay==25){TextOut(hDC,xLeft,yRigth,"圣诞节",strlen("圣诞节"));}else{wsprintf(Str,"%i",i);SetTextColor(hDC,RGB(0,0,255));TextOut(hDC,xLeft,yRigth,Str,strlen(Str));//显示公历}//显示农历SetTextColor(hDC,RGB(0,0,255));//节日颜色if(LunarDay.nMonth==1&&LunarDay.nDay==1){TextOut(hDC,xLeft,yRigth+15,"春节",strlen("春节"));//农历显示else if(LunarDay.nMonth==1&&LunarDay.nDay==15){TextOut(hDC,xLeft,yRigth+15,"元宵节",strlen("元宵节"));//农历显示}else if(LunarDay.nMonth==5&&LunarDay.nDay==5){TextOut(hDC,xLeft,yRigth+15,"端午节",strlen("端午节"));//农历显示}else if(LunarDay.nMonth==9&&LunarDay.nDay==15){TextOut(hDC,xLeft,yRigth+15,"中秋节",strlen("中秋节"));//农历显示}else if(LunarDay.nMonth==9&&LunarDay.nDay==9){TextOut(hDC,xLeft,yRigth+15,"重阳节",strlen("重阳节"));//农历显示}else{SetTextColor(hDC,RGB(255,255,0));if(LunarDay.nDay==1)//月初改为月名{TextOut(hDC,xLeft,yRigth+15,ChMonthTable[LunarDay.nMonth],strlen(ChMonthTable[LunarDay.nMonth]));TextOut(hDC,xLeft+20,yRigth+15,"月",strlen("月"));}elseTextOut(hDC,xLeft,yRigth+15,ChDayTable[LunarDay.nDay],strlen(ChDayTable[LunarDay.nDay]));//农历显示}}//forhFont=CreateFont(44,20,0,100,FW_NORMAL,TRUE,0,0,ANSI_CHARSET,OU T_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_MODERN, "华文新魏"); //字体输出格式SelectObject(hDC,hFont);SetTextColor(hDC,RGB(50,50,255));wsprintf(RILI,"My>>万年历>> ");TextOut(hDC,200,10,RILI,10);}//事件函数:点击日历界面上各个按钮后被调用,学员自己实现该函数//注意:该函数调用完后,系统自动调用DrawCalendar函数// 因此,可以理解为,该函数和DrawCalendar函数是联动的void CalendarButtonEvent(UINT nID,HWND hDlg) //学生需要修改此函数{TCHAR Hours[255];int temp1;switch (nID){case IDC_BTN_YEARUP://点击了"年↑"按钮nCurrentYear++;break;case IDC_BTN_YEARDOWN:nCurrentYear--;break;case IDC_BTN_MONTHUP:{nCurrentMonth++;if(nCurrentMonth>12){nCurrentYear+=1;nCurrentMonth=1;}}break;case IDC_BTN_MONTHDOWN:{if(nCurrentMonth==1){nCurrentYear--;nCurrentMonth=12;}elsenCurrentMonth--;}break;case IDC_BTN_TODAY://GetDlgItemText(hDlg,IDC_BELL,Hours,sizeof(Hours));//nCurrentYear = atoi(Hours);nCurrentYear=0;break;case IDC_BUTTON_Day1://动态显示显示每一天{nCurrentDay++;if(nCurrentDay>Total){nCurrentDay=1;nCurrentMonth++;if(nCurrentMonth>12){nCurrentYear+=1;nCurrentMonth=1;}}}break;case IDC_BUTTON_Day2://动态显示显示每一天{nCurrentDay--;if(nCurrentDay<=0)nCurrentDay=PreTotal;nCurrentMonth--;if(nCurrentMonth==0){nCurrentYear--;nCurrentMonth=12;}}}break;case IDC_PLAYSONG:k++;{switch ( k%3){case 0:mciSendString("stop ../image/sound/b.mp3","",0,NULL); mciSendString("play ../image/sound/a.mp3","",0,NULL);break;case 1:mciSendString("stop ../image/sound/a.mp3","",0,NULL); mciSendString("play ../image/sound/y.mp3","",0,NULL);break;case 2:mciSendString("stop ../image/sound/y.mp3","",0,NULL); mciSendString("play ../image/sound/b.mp3","",0,NULL);break;}}break;case IDC_BUTTON6:m++;{switch ( m%3){case 0:mciSendString("pause ../image/sound/a.mp3","",0,NULL);break;case 1:mciSendString("pause ../image/sound/y.mp3","",0,NULL);break;case 2:mciSendString("pause ../image/sound/b.mp3","",0,NULL);break;}}break;case IDC_BUTTON_BELL:GetDlgItemText(hDlg,IDC_EDIT_YEAR,Hours,sizeof(Hours));temp1 = atoi(Hours);nCurrentYear = temp1;nCurrentMonth = 1;break;}}//该函数每.5秒被调用一次,时钟界面上的文字绘制,学生自己实现该函数void DrawClockText(HDC hDC){ //TCHAR year[255];//获得本地年月日时间stDateTime DateTime;stDateTime DateTime1,DateTime2; //得到公历农历日期 TCHAR HTime[255]; //存储时分秒TCHAR YTime[255]; //存储年TCHAR MTime[255]; //存储月TCHAR DTime[255];TCHAR TGAN[255]; //获得天干地支SYSTEMTIME LocTime; //定义当地时间RECT rec;HBRUSH hBrush;HFONT hfon;GetClientRect(hDC,&rec) ; //得到背影区域SetRect (&rec,33,52,94,65) ; //设置这块区域hBrush = CreateSolidBrush( RGB(0,0,222)); //建立画刷颜色FillRect(hDC,&rec,hBrush);SetBkMode(hDC,TRANSPARENT); //设置背景涂画,以备下次调用//获取星期和时间(时分秒)SetTextColor(hDC,RGB(111,208,252)); //字体颜色GetLocalTime(&LocTime);wsprintf(HTime,"%.2d:%.2d:%.2d",LocTime.wHour,LocTime.wMinute,L ocTime.wSecond);SetTextColor(hDC,RGB(235,255,0));SetBkMode(hDC,3);TextOut(hDC,35,50,HTime,8) ;//获得星期GetLocalTime(&LocTime);if(LocTime.wHour==Inthour)mciSendString("play ../image/sound/12.mp3","",0,NULL);//整点报时if(LocTime.wSecond==0&&LocTime.wMinute==0){switch(LocTime.wHour){case 6:mciSendString("play ../image/sound/06.mp3","",0,NULL);break;case 7:mciSendString("play ../image/sound/07.mp3","",0,NULL);break;case 8:mciSendString("play ../image/sound/08.mp3","",0,NULL);break;case 9:mciSendString("play ../image/sound/09.mp3","",0,NULL);break;case 10:mciSendString("play ../image/sound/10.mp3","",0,NULL);break;case 11:mciSendString("play ../image/sound/11.mp3","",0,NULL);break;case 12:mciSendString("play ../image/sound/12.mp3","",0,NULL);break;case 13:mciSendString("play ../image/sound/13.mp3","",0,NULL);break;case 14:mciSendString("play ../image/sound/14.mp3","",0,NULL);break;case 15:mciSendString("play ../image/sound/15.mp3","",0,NULL);break;case 16:mciSendString("play ../image/sound/16.mp3","",0,NULL);break;}}DateTime.nYear = LocTime.wYear ;DateTime.nMonth = LocTime.wMonth ;DateTime.nDay = LocTime.wDay ;SetTextColor(hDC,RGB(255,255,0));//字体颜色switch(GetDayOfWeek(&DateTime)){case 1:TextOut(hDC,41,69,"星期一",6) ;break;case 2:TextOut(hDC,41,69,"星期二",6) ;break;case 3:TextOut(hDC,41,69,"星期三",6) ;break;case 4:TextOut(hDC,41,69,"星期四",6) ;break;case 5:TextOut(hDC,41,69,"星期五",6) ;break;case 6:TextOut(hDC,41,69,"星期六",6) ;break;case 7:TextOut(hDC,41,69,"星期日",6) ;break;default:break;}//得到天干GetLocalTime(&LocTime);wsprintf(TGAN,GetGanZhi(LocTime.wYear));SetTextColor(hDC,RGB(250,100,100)); //字体颜色TextOut(hDC,48,89,TGAN,4);//获得农历的年月日GetLocalTime(&LocTime);DateTime1.nYear = LocTime.wYear ;DateTime1.nMonth = LocTime.wMonth ;DateTime1.nDay = LocTime.wDay ;SetTextColor(hDC,RGB(255,255,0));SunToLunar(&DateTime1,&DateTime2);//调用农历函数TextOut(hDC,70,35,ChDayTable[DateTime2.nDay],4);if(DateTime2.nMonth<11){TextOut(hDC,31,35,ChMonthTable[DateTime2.nMonth],2);TextOut(hDC,52,35,"月",2);}else{TextOut(hDC,31,35,ChMonthTable[DateTime2.nMonth],4);TextOut(hDC,52,35,"月",2);}//获得年GetLocalTime(&LocTime);hfon=CreateFont(13,0,380,67,FW_NORMAL,FALSE,0,0,ANSI_CHARSET,OU T_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_SWISS, ("Arial")); //字体输出格式SelectObject(hDC,hfon);wsprintf(YTime,"%.4d",LocTime.wYear);SetTextColor(hDC,RGB(255,255,0)); //字体颜色TextOut(hDC,25,25,YTime,4);//得到月hfon=CreateFont(13,0,3400,67,FW_NORMAL,FALSE,0,0,ANSI_CHARSET,O UT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH | FF_SWISS, ("Arial")); //字体输出格式SelectObject(hDC,hfon);wsprintf(MTime,"%.2d",LocTime.wMonth);SetTextColor(hDC,RGB(255,255,0)); //字体颜色TextOut(hDC,68,8,MTime,2);//得到日。

(完整版)解决镜子中的钟表问题

(完整版)解决镜子中的钟表问题

(完整版)解决镜子中的钟表问题
解决镜子中的钟表问题
镜子中看时间问题对于孩子来讲有点抽象,现总结几种简便方法供大家参考:
第一种方法:画图做对称图形(此种方法可以让孩子更好的感知“镜面对称”)
例题:一个挂钟正对着平面镜,在镜子里看到挂钟指示的时间是10时45分,如图,则挂钟实际指示的时间应是( )
A.10时45分B.7时15分C.7时45分D.1时15分
分析:平面镜中的钟表是左右对称的,可以利用12点与6点连线作对称轴读表针的对称图形几点的方法(平面镜成像是以12时、6时为对称轴左右互换的。


解答:解:过12点与6点作一条直线,作出表针关于这条直线的对称图形,如图:
也可从图中像的后面观察可知,准确的时间应该是1点15分;
故选D.
点评:解决此题有规律可循,因像和物体关于平面镜对称,所以从像的后面观察即为物体真实的情况.
第二种方法:每次实际时间和镜子里的两个时间相加都是12时.如果你从镜子中看到钟表上显示的是4点55分,那么实际的时间就是:实际时间+从镜子中看到钟表上显示的时间=12
所以:12:00-4点55分=7点05分
第三种方法:直接将有“钟面”的纸反过来,迎着太阳光看,就能看出实际时间,非常准确,不用画对称轴.。

(完整版)小学奥数时钟问题题库教师版

(完整版)小学奥数时钟问题题库教师版

时钟问题时钟问题知识点说明时钟问题能够看做是一个特别的圆形轨道上 2 人追及或相遇问题,可是这里的两个“人”分别是时钟的分针和时针。

我们往常把研究时钟上时针和分针的问题称为时钟问题,此中包含时钟的快慢,时钟的周期,时钟上时针与分针所成的角度等等。

时钟问题有别于其余行程问题是由于它的速度和总行程的胸怀方式不再是惯例的米每秒或许千米每小时,而是 2 个指针“每分钟走多少角度”或许“每分钟走多少小格”。

关于正常的时钟,详细为:整个钟面为360 度,上边有12 个大格,每个大格为30 度; 60 个小格,每个小格为 6 度。

分针速度:每分钟走 1 小格,每分钟走 6 度时针速度:每分钟走1小格,每分钟走0.5 度12注意:但是在很多时钟问题中,常常我们会碰到各样“怪钟”,或许是“坏了的钟”,它们的时针和分针每分钟走的度数会与惯例的时钟不一样,这就需要我们要学会对不一样的问题进行独立的剖析。

要把时钟问题当成行程问题来看,分针快,时针慢,因此分针与时针的问题,就是他们之间的追及问题。

此外,在解时钟的快慢问题中,要学会十字交错法。

比如:时钟问题需要记着标准的钟,时针与分针从一次重合到下一次重合,所需时间为655分。

11模块一、时针与分针的追及与相遇问题【例1】王叔叔有一只腕表,他发现腕表比家里的闹钟每小时快30 秒 .而闹钟却比标准时间每小时慢30 秒,那么王叔叔的腕表一日夜比标准时间差多少秒?【分析】 6 秒310天清晨 6∶ 00 起床,他应当将闹钟的铃定在几点几分?【分析】 6: 24【稳固】小翔家有一个闹钟,每时比标准时间慢3 分。

有一天夜晚9 点整,小翔瞄准了闹钟,他想次日清晨6∶30 起床,于是他就将闹钟的铃定在了 6∶ 30。

这个闹钟响铃的时间是标准时间的几点几分?【分析】 7 点【稳固】 当时钟表示 1 点 45 分时,时针和分针所成的钝角是多少度?【分析】 142.5 度【例 2】 有一座时钟此刻显示 10 时整.那么,经过多少分钟, 分针与时针第一次重合; 再经过多少分钟,分针与时针第二次重合?【分析】 在 lO 点时,时针所在地点为刻度 10,分针所在地点为刻度 12;当两针重合时,分针一定追上 50个小刻度,设分针速度为 “ ,l ”有时针速度为 “1”,于是需要时间: 50 (11 ) 54 6.因此,1212 11再过 546分钟,时针与分针将第一次重合.第二次重合时明显为 12 点整,因此再经过1160 54665 5分钟,时针与分针第二次重合.标准的时钟,每隔65 5分钟,时(12 10)111111针与分针重合一次. 我们来熟习一下常有钟表 (机械 )的组成:一般时钟的表盘大刻度有 12 个,即为小时数; 小刻度有60 个,即为分钟数. 因此时针一圈需要 12 小时,分针一圈需要60 分钟 (1小时 ),时针的速度为分针速度的1.假如设分针的速度为单位“ ,l ”那么时针的速度为“1”.1212【稳固】 钟表的时针与分针在 4 点多少分第一次重合?【分析】 本题属于追及问题, 追及行程是20 格,速度差是 11 11 ,因此追实时间是: 20 1121912 121211(分)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include<Windows.h>#include<string.h>#include"resource.h"#pragma comment(lib,"WinLib.lib")#define ID_TIMER 1void SetDlgMenuID(UINT nMainDlgID,UINT nCalendarDlgID,UINT nMenuID);void SetButtonID(UINT nCalendarID,UINT nExitID);INT_PTR ShowMainDlg();/**********************************************************API函数参考:GetLocalTime: 获得当前时间(公历:年、月、日、周)MoveToEx: 移动划线的起点LineTo: 绘制到某一点SetTextColor: 设置要绘制的文字颜色TextOut: 绘制文字GetLocalTime:获得当前系统的本地时间结构体类型参考:SYSTEMTIME: 描述时间类型,包括年月日、时分秒、周**********************************************************/HINSTANCE g_hInst;//保存操作系统传递进来的"应用程序实例句柄"//Windows程序入口函数int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nShowCmd ){g_hInst = hInstance;SetDlgMenuID(IDD_DLG_CLOCK,IDD_DLG_CALENDAR,IDR_MENU);SetButtonID(ID_CALENDAR,ID_EXIT);ShowMainDlg(IDD_DLG_CLOCK);}typedef struct _stDateTime{int nYear;int nMonth;int nDay;}stDateTime;//定义表格,存储年-2099年的农历信息:每年的大小月、闰月信息、春节所在的公历日期unsigned int LunarCalendarTable[199] ={0x04AE53,0x0A5748,0x5526BD,0x0D2650,0x0D9544,0x46AAB9,0x056A4D,0x09AD42,0x24AEB6,0x04AE4A,/ *1901-1910*/0x6A4DBE,0x0A4D52,0x0D2546,0x5D52BA,0x0B544E,0x0D6A43,0x296D37,0x095B4B,0x749BC1,0x049754,/ *1911-1920*/0x0A4B48,0x5B25BC,0x06A550,0x06D445,0x4ADAB8,0x02B64D,0x095742,0x2497B7,0x04974A,0x664B3E,/ *1921-1930*/0x0D4A51,0x0EA546,0x56D4BA,0x05AD4E,0x02B644,0x393738,0x092E4B,0x7C96BF,0x0C9553,0x0D4A48,/ *1931-1940*/0x6DA53B,0x0B554F,0x056A45,0x4AADB9,0x025D4D,0x092D42,0x2C95B6,0x0A954A,0x7B4ABD,0x06CA51,/ *1941-1950*/0x0B5546,0x555ABB,0x04DA4E,0x0A5B43,0x352BB8,0x052B4C,0x8A953F,0x0E9552,0x06AA48,0x6AD53C,/*1951-1960*/0x0AB54F,0x04B645,0x4A5739,0x0A574D,0x052642,0x3E9335,0x0D9549,0x75AABE,0x056A51,0x096D46,/ *1961-1970*/0x54AEBB,0x04AD4F,0x0A4D43,0x4D26B7,0x0D254B,0x8D52BF,0x0B5452,0x0B6A47,0x696D3C,0x095B50,/ *1971-1980*/0x049B45,0x4A4BB9,0x0A4B4D,0xAB25C2,0x06A554,0x06D449,0x6ADA3D,0x0AB651,0x093746,0x5497BB,/ *1981-1990*/0x04974F,0x064B44,0x36A537,0x0EA54A,0x86B2BF,0x05AC53,0x0AB647,0x5936BC,0x092E50,0x0C9645,/ *1991-2000*/0x4D4AB8,0x0D4A4C,0x0DA541,0x25AAB6,0x056A49,0x7AADBD,0x025D52,0x092D47,0x5C95BA,0x0A954E,/ *2001-2010*/0x0B4A43,0x4B5537,0x0AD54A,0x955ABF,0x04BA53,0x0A5B48,0x652BBC,0x052B50,0x0A9345,0x474AB9,/ *2011-2020*/0x06AA4C,0x0AD541,0x24DAB6,0x04B64A,0x69573D,0x0A4E51,0x0D2646,0x5E933A,0x0D534D,0x05AA43,/ *2021-2030*/0x36B537,0x096D4B,0xB4AEBF,0x04AD53,0x0A4D48,0x6D25BC,0x0D254F,0x0D5244,0x5DAA38,0x0B5A4C,/ *2031-2040*/0x056D41,0x24ADB6,0x049B4A,0x7A4BBE,0x0A4B51,0x0AA546,0x5B52BA,0x06D24E,0x0ADA42,0x355B37,/ *2041-2050*/0x09374B,0x8497C1,0x049753,0x064B48,0x66A53C,0x0EA54F,0x06B244,0x4AB638,0x0AAE4C,0x092E42,/ *2051-2060*/0x3C9735,0x0C9649,0x7D4ABD,0x0D4A51,0x0DA545,0x55AABA,0x056A4E,0x0A6D43,0x452EB7,0x052D4B,/ *2061-2070*/0x8A95BF,0x0A9553,0x0B4A47,0x6B553B,0x0AD54F,0x055A45,0x4A5D38,0x0A5B4C,0x052B42,0x3A93B6,/ *2071-2080*/0x069349,0x7729BD,0x06AA51,0x0AD546,0x54DABA,0x04B64E,0x0A5743,0x452738,0x0D264A,0x8E933E,/ *2081-2090*/0x0D5252,0x0DAA47,0x66B53B,0x056D4F,0x04AE45,0x4A4EB9,0x0A4D4C,0x0D1541,0x2D92B5 /*2091-2099*/};char* TianGanDizhi[60]={"甲子","乙丑","丙寅","丁卯","戊辰","已巳","庚午","辛未","壬申","癸酉","甲戌","乙亥","丙子","丁丑","戊寅","已卯","庚辰","辛巳","壬午","癸未","甲申","乙酉","丙戌","丁亥","戊子","已丑","庚寅","辛卯","壬辰","癸巳","甲午","乙未","丙申","丁酉","戊戌","已亥","庚子","辛丑","壬寅","癸卯","甲辰","乙巳","丙午","丁未","戊申","已酉","庚戌","辛亥","壬子","癸丑","甲寅","乙卯","丙辰","丁巳","戊午","已未","庚申","辛酉","壬戌","癸亥"};char *ChDayTable[] ={"*","初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","二十","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十"};char *ChMonthTable[] = {"*","正","二","三","四","五","六","七","八","九","十","十一","腊"};//定义表格,存储每月日离元旦的天数(不考虑瑞年)unsigned int MonthAdd[12] = {0,31,59,90,120,151,181,212,243,273,304,334};//定义用户要显示的年、月、日unsigned int nCurrentYear=0;unsigned int nCurrentMonth=0;unsigned int nCurrentDay=0;//判断某年是否为公历瑞年int IsLeapYear(WORD iYear){if((iYear%4==0&&iYear%100!=0 )||(iYear%100==0&&iYear%400==0))return 1;elsereturn 0;}//公历日期转农历日期的函数void SunToLunar(const stDateTime* pSunDay,stDateTime* pLunarDay){int i=0;int SunDiff=0;int SpringDiff=0;int nSpringYear=pSunDay->nYear;int nSpringMonth=1;int nSpringDay=0;//计算当前公历日离当年元旦的天数SunDiff = MonthAdd[pSunDay->nMonth-1] + pSunDay->nDay - 1;if(IsLeapYear(pSunDay->nYear) && (pSunDay->nMonth > 2) )//若是瑞年且大于月,天数再加SunDiff++;//计算春节所在公历日离元旦的天数:通过查表,计算当年的春节所在的公历日期,if(((LunarCalendarTable[pSunDay->nYear - 1901] & 0x60)>>5)==1)//若春节在公历月SpringDiff= (LunarCalendarTable[pSunDay->nYear-1901]&0x1F)-1;else//若春节在公历月SpringDiff= (LunarCalendarTable[pSunDay->nYear-1901]&0x1F)-1+31;//SunDiff和SpringDiff的差就是当前公历日离春节的天数if(SunDiff>SpringDiff)//公历日在春节后{int x = SunDiff - SpringDiff;int bLunar = (LunarCalendarTable[nSpringYear - 1901] & 0xF00000)>>20;//闰月月份i=0;nSpringMonth=1;for(;;){int a = (LunarCalendarTable[pSunDay->nYear-1901] & (0x80000>>i));//计算大小月if(a==0)a=29;elsea=30;if(x<a)break;x =x - a;i++;nSpringMonth++;}nSpringDay =x+1;//如果有闰月if(nSpringMonth>bLunar && bLunar>0)nSpringMonth--;}else//公历日在春节前{int x = SpringDiff-SunDiff;int nShift=0;int bLunar = (LunarCalendarTable[nSpringYear - 1901] & 0xF00000)>>20;//闰月月份i=0;nSpringYear--;//需要上一年的农历信息nSpringMonth=12;//从最后一个月开始计算if (bLunar == 0)//如果没有润月nShift = 0x100;elsenShift = 0x80;for(;;){int a = (LunarCalendarTable[nSpringYear-1901] & (nShift<<i));//计算大小月if(a==0)a=29;elsea=30;if(x<a){x = a-x;break;}x =x - a;i++;nSpringMonth--;}nSpringDay =x+1;if(nSpringMonth<bLunar && bLunar>0)nSpringMonth++;}pLunarDay->nYear = nSpringYear;pLunarDay->nMonth= nSpringMonth;pLunarDay->nDay = nSpringDay;}//根据公历日期获得星期int GetDayOfWeek(const stDateTime* pSunDay){//根据泰勒公式//nWeek = [nYear1÷] - 2*nYear1 + nYear2 + [nYear2÷] + [26(nMonth+1)÷] + nDay - 1 int nWeek=0;int nYear1=pSunDay->nYear/100;//年的前两位数字int nYear2=pSunDay->nYear%100;//年的后两位数字int nDay=pSunDay->nDay; //公立日int nMonth=pSunDay->nMonth;//公立月数,所求的月份如果是月或月,//则应视为上一年的月或月,//也就是公式中nMonth的取值范围是从到而不是从到if(nMonth==1 || nMonth==2){nMonth=12+nMonth;nYear1=(pSunDay->nYear-1)/100;//年的前两位数字nYear2=(pSunDay->nYear-1)%100;//年的后两位数字}nWeek = nYear1/4 - 2*nYear1 + nYear2 + nYear2/4 + (26*(nMonth+1))/10 + nDay - 1;nWeek = nWeek%7;return nWeek;}//根据公立年得到农历干支年char* GetGanZhi(int nYear){return TianGanDizhi[1970%60-3-1];}//日历绘制函数,学员自己实现该函数void DrawCalendar(HDC hDC,int nWidth,int nHeight){stDateTime SunDay,LunarDay;const int xOrg=10;const int yOrg=10;const int xRight = nWidth - 50;const int yBottom = nHeight- 20;const char *sText[]={"日","一","二","三","四","五","六"};int i=0;int nVer=0;char str[3];int T=0;int w=0;int H=0;int W=0;//绘制日历的矩形背景Rectangle(hDC,xOrg,yOrg,xRight,yBottom);//绘制‘星期’标题框MoveToEx(hDC,xOrg,yOrg+25,NULL);LineTo(hDC,xRight,yOrg+25);//剩余总高度nVer = yBottom-yOrg-25;nVer = nVer/6;//绘制‘每日’的高度线for(i=0;i<5;i++){MoveToEx(hDC,xOrg,yOrg+25+nVer*(i+1),NULL);LineTo(hDC,xRight,yOrg+25+nVer*(i+1));}//剩余总宽度nVer = xRight-xOrg;nVer = nVer/7;//绘制‘每日’的宽度线for(i=0;i<6;i++){MoveToEx(hDC,xOrg+nVer*(i+1),yOrg,NULL);LineTo(hDC,xOrg+nVer*(i+1),yBottom);}//绘制‘星期’标题框内的文字SetTextColor(hDC,RGB(255,0,0));TextOut(hDC,xOrg+20,yOrg+6,sText[0],strlen(sText[0]));SetTextColor(hDC,RGB(0,0,0));for(i=1;i<6;i++){TextOut(hDC,xOrg+20+nVer*i,yOrg+6,sText[i],strlen(sText[i])); }SetTextColor(hDC,RGB(255,0,0));TextOut(hDC,xOrg+20+nVer*6,yOrg+6,sText[6],strlen(sText[6]));//以下代码是公历和农历计算并显示if(nCurrentYear==0)//如果当前日期还没有被设定{SYSTEMTIME DateTime;GetLocalTime(&DateTime);nCurrentYear = DateTime.wYear;nCurrentMonth= DateTime.wMonth;nCurrentDay =DateTime.wDay;}SunDay.nYear = nCurrentYear;SunDay.nMonth = nCurrentMonth;SunDay.nDay = 1;//根据公历日期获得农历日期SunToLunar(&SunDay,&LunarDay);//GetDayOfWeek(&SunDay);if(SunDay.nMonth==1||3||5||7||8||10||12)T=31;elseif(SunDay.nMonth==4||6||9||11)T=30;elseif(SunDay.nMonth==2&&IsLeapYear(SunDay.nYear))T=29;elseT=28;w=GetDayOfWeek(&SunDay);for(i=1;i<=T;i++){ SunDay.nDay=i;SunToLunar(&SunDay,&LunarDay);W=(w+i-1)%7;H=((w+i-1)-(w+i-1)%7)/7;if (i<10)itoa(i,str,10);TextOut(hDC,xOrg+10+(W)*69,yOrg+(H)*62+34,str,1);TextOut(hDC,xOrg+10+W*69,yOrg+H*62+34+16,ChDayTable[LunarDay.nDay],4);if(i>=10){itoa(i,str,10);TextOut(hDC,xOrg+10+(W)*69,yOrg+H*62+34,str,2);TextOut(hDC,xOrg+10+W*69,yOrg+H*62+34+16,ChDayTable[LunarDay.nDay],4);}}}//事件函数:点击日历界面上各个按钮后被调用,学员自己实现该函数//注意:该函数调用完后,系统自动调用DrawCalendar函数// 因此,可以理解为,该函数和DrawCalendar函数是联动的void CalendarButtonEvent(UINT nID){switch (nID){case IDC_BTN_YEARUP://点击了"年↑"按钮nCurrentYear++;break;case IDC_BTN_YEARDOWN:nCurrentYear--;break;case IDC_BTN_MONTHUP:nCurrentMonth++;break;case IDC_BTN_MONTHDOWN:nCurrentMonth--;break;case IDC_BTN_TODAY:nCurrentYear=0;break;}}//该函数每.5秒被调用一次,时钟界面上的文字绘制,学员自己实现该函数void DrawClockText(HDC hDC){ wchar_t szBuffer1[20];wchar_t szBuffer2[20];const int xOrg=10;const int yOrg=10;PAINTSTRUCT ps ;RECT rect,rc ;HBRUSH hBrush;//获得当前系统的本地时间SYSTEMTIME DateTime;GetLocalTime(&DateTime);GetClientRect (hDC, &rect) ;rc.left=28;rc.top=50;rc.right=95;rc.bottom=65;hBrush=CreateSolidBrush(RGB(1,77,102));FillRect(hDC,&rc,hBrush);SetBkMode(hDC,TRANSPARENT);SetTextColor(hDC,RGB(255,255,255));wsprintf(szBuffer1,"%.2d:%.2d:%.2d",DateTime.wHour,DateTime.wMinute,DateTime.wSecond);wsprintf(szBuffer2,"%.2d-%.2d-%.2d",DateTime.wYear,DateTime.wMonth,DateTime.wDay);TextOut(hDC,xOrg+15,yOrg+20,szBuffer2,10);//TextOut(hDC,xOrg+25,yOrg+40,szBuffer1,8);//时间switch(DateTime.wDayOfWeek) //显示周几{case 0:TextOut(hDC,xOrg+30,yOrg+59,"星期天",6);break;case 1:TextOut(hDC,xOrg+30,yOrg+59,"星期一",6);break;case 2:TextOut(hDC,xOrg+30,yOrg+59,"星期二",6);break;case 3:TextOut(hDC,xOrg+30,yOrg+59,"星期三",6);break;case 4:TextOut(hDC,xOrg+30,yOrg+59,"星期四",6);break;case 5:TextOut(hDC,xOrg+30,yOrg+59,"星期五",6);break;case 6:TextOut(hDC,xOrg+30,yOrg+59,"星期六",6);break;}}。

相关文档
最新文档