9月10日资讯 星期五 农历八月(小) 初四

探讨Apple Car即将在2024年启动量产,丰田可能成为合作方;同时,教师节祝福与生活活动宜忌提示。涉及腾讯王者荣耀五杀认证、游戏纠纷判决、华为新品发布会及青少年防沉迷措施等

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

八月初四  辛丑年  牛  丁酉月  辛酉日

教师节  祝老师们节日快乐

搬家、结婚、入宅、领证、出行、旅游、入学

装修、动土、安床、订婚、安葬、上梁、求嗣

图片

一、路透社的报告显示,Apple Car将于2024年启动量产工作,丰田或成为其最终制造商。

二、部分知乎大 V 反馈,吃了知乎发的月饼出现腹泻拉肚子现象。对此,知乎官方账号回应:向此次事件中涉及到的知友表示最诚挚的歉意,腹泻原因或因麦芽糖醇导致部分人不耐受。

三、腾讯回应“60岁老人凌晨王者五杀”:确系“本人”,17次人脸识别均通过。

四、近日,华东政法大学学生范某某与小米产品责任纠纷一审民事判决书公开:原告范某某要求小米公司停止发送广告,并赔偿因触碰广告自动下载APP而损失的数据流量费1元。判决结果为,小米赔偿范某某1元。

五、亚洲奥林匹克理事会官网发文,宣布8个入选2022杭州亚运会的电竞项目。分别是,王者荣耀、炉石传说、梦三国、DOTA2、FIFA、和平精英、英雄联盟、街霸。

六、有消息称,抖音电商独立App或于10月上线,该项目由抖音电商总裁康泽宇负责推动。抖音电商相关负责人对此表示,不予置评。

七、据证券时报消息称,华为智慧办公新品发布会将于9月13日19:30举行,当晚华为将发布一款14寸的大屏手机。

八、新华社消息,中央宣传部、国家新闻出版署有关负责人会同中央网信办、文化和旅游部等部门,对腾讯、网易等重点网络游戏企业和游戏账号租售平台、游戏直播平台进行约谈。腾讯回应被约谈:将从严落实未成年人防沉迷的相关规范和要求

九、新能源汽车厂商先后公布8月“战绩”,造车新势力的销量排名发生了不小的变化,蔚来再次败退居第四,理想再次占榜首。

十、App Annie 最新报告显示,英美用户在 TikTok 上花费的时间已经超过 YouTube。美国观众平均每月观看 TikTok 达到了24小时。

关注公众号【头发头发等等我】查看更多内容

子任务4:确定程序所需的数据结构 经过以上分析可知,为了得到公历期对应的星期、农历期、节气、节程序需要预知以下数据: 1月1的星期:weekday_2025; 1月1农历期:lunar_start_date_2025; 每个农历月份的天数:lm_days_2025; 是否有农历闰月。若有,是几月:lm_leap_month_2025; 每个节气对应的公历期:solar_terms_2025; 每个节对应的公历期或农历期:feasts。 查阅得到这些信息,以合适的形式写进程序中即可。(把数据写进程序,称为数据“硬编码”,是比较糟糕的做法。但作为最初的探索,却是最快能够看到结果的。后续将分离程序与数据,解决数据“硬编码”的问题) 其中,除了weekday与feasts之外,其余都是每年有一份数据。其中,下一年的weekday可以轻而易举地按照上一年的weekday计算得到,因而只需要保存其中某一年的weekday,而不需要每年都保存一份。 节feasts与年份无关,比如每年的国庆节都是10月1、春节都是正月初一,因而也无需每年都保存一份。 其余数据,均与年份有关,需要每年保存一份。 期表示 期,是程序中的基本概念,完整的期包含公历期、农历期、星期、节气、节等多项成员。比如,可以表示为: struct u_date_t { short year; char month; char day; }; struct full_date_t { struct u_date_t solar_date; struct u_date_t lunar_date; char weekday; char solar_term; char feast; }; 这样做当然是可以的,但可能使程序代码显得冗长。由于T1任务中并没有用到full_date_t结构体的情形,为使程序代码简短,暂不考虑这样表示期,但保留struct u_date_t结构体作为公历期与农历期统一的表示方式。 关键是要解决第2步中“预知数据”的表示及存储。 计算星期几所需的数据 每年1月1是星期几,可以从1970年1月1是星期几计算得到。因而,只需要存储weekday_1970即可。 const char weekday_1970 = 4; /* 1970年1月1是星期四 */ 节对应的期只需要月、,可以表示为: const struct feast_t { enum {SOLAR, LUNAR} type; struct u_date_t u_date; const char * name; } g_feasts[] = { {SOLAR, {0, 1, 1}, "元旦"}, {LUNAR,{0, 1, 1}, "春节"}, {SOLAR, {0, 10, 1}, "国庆节"}, {LUNAR, {0,5,5}, "端午节"} }; 更多的节按同样格式加到结构体数据中即可。借用之前定义的struct u_date_t结构体时,此处用不到其中的year成员,初始化为用不到的0即可。 每年需要单独存储的数据 以下4个数据每年需要单独存储: 1月1农历期:lunar_start_date_2025; 每个农历月份的天数:lm_days_2025; 是否有农历闰月。若有,是几月:lm_leap_month_2025; 每个节气对应的公历期:solar_terms_2025; 可以放到同一个struct中: struct lunar_info_t { struct u_date_t lunar_start_date; char lm_days[12]; /* 12个农历月每月的天数 */ char lm_leap_month; /* 农历闰月的月份序号,无闰月时为0 */ char solar_terms[24]; /* 24个节气对应的公历期 */ } g_lunar_info[130] = {……}; /* 从1970~2099共130年 */ 完成以上两个struct之后,发现u_date_t.year到处都用不到,删除该成员,相应修改初始化数据。注意:这一步必须要等到最后再做,不要过早地下结论。这旧工作属于“优化”的范畴,过早优化是万恶之源。首先按部就班、不厌其烦地完成可以运行的程序,绝不在程序还不能运行之前开始优化,才是编程的正确做法。 基础数据 除了参与计算的数据之外,星期、农历月份与期、节气在程序内部都使用整数表示,而输出时都需要转换成字符串,这类数据统一放到基础数据中。 const stuct base_info_t { const char weekday_1970; const char * wd_name[7]; const char * lm_name[12]; const char * ld_name[30]; const char * st_name[24]; } g_bi = { .weekday_1970 = 4, .wd_name = {"星期", "星期一", "星期二","星期三","星期四","星期五", "星期六"}, .lm_name = {"正月", "二月","三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "冬月", "腊月"}, .ld_name = {"初一", "初二", "初三", "初四", "初五", "初六", "初七", "初八", "初九", "初十", "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "二十", "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "三十"}, .st_name = {"小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分","寒露", "霜降", "立冬", "小雪", "大雪", "冬至"} }; 有了如上分析和数据基础,可以得到能够正确计算出每天是星期几,以及2025年每天对应农历期的程序。 写出完整的C语言程序代码。
最新发布
06-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值