



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.设计一个日期类Date,包括日期的年份、月份和日号,编写一个友元函 数,求两个日期之间相差的天数。( 15 分)#include<iostream>using namespace std;class Dateint year;int month;int day;public:Date(int y,int m,int d):year(y),month(m),day(d)friend int sub(Date d1,Date d2);int sub(Date d1,Date d2)/把较小的日期赋给di,较大的日期给d2Date d = d1;if(d1.year > d2.
2、year)d = d1;d1 = d2;d2 = d;else if(d1.year = d2.year)if(d1.month > d2.month)d = d1;d1 = d2;d2 = d;else if(d1.month = d2.month)if(d1.day > d2.day)d = d1;d1 = d2;d2 = d;int days = 0;/ 天数计数器/ 计算相差的年之间所有天数,即把从 d1 的那年到 d2 的前一年的所有年 的天数累加 for(int i = d1.year; i < d2.year; i+)if(i%4 = 0 &&
3、i%100 != 0) | i%400 = 0)days += 366;elsedays += 365;/ 去掉 d1 那年已过的天数,即从一月到的 d1.month 的前一个月的天数和 dl.day 的和 for(int j = 1; j < dl.month; j+)if(j = 1 | j = 3 | j = 5 | j = 7 | j = 8 | j = 10 | j = 12)days -= 31;else if(j = 4 | j = 6 | j = 9 | j = 11)days -= 30;else if(j = 2)if(d1.year%4 = 0 &&
4、 d1.year%100 != 0) | d1.year%400 = 0)days -= 29;elsedays -= 28;days -= d1.day;/ 加上 d2 那年已过的天数,同计算 d1 时相同 for(int k = 1; k < d2.month; k+)if(k = 1 | k = 3 | k = 5 | k = 7 | k = 8 | k = 10 | k = 12) days += 31;else if(k = 4 | k = 6 | k = 9 | k = 11) days += 30;else if(k = 2)if(d2.year%4 = 0 && d2.year%100 != 0) | d2.year%400 = 0) days += 29;else days += 28;days += d2.day;voidmain()Date d1(201
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居系统配备下的二手房交易物业服务合同范本
- 2025年度油气田采矿权出让合同范本
- 2025年度爆破拆除工程安全生产责任及事故赔偿合同
- 2025年免疫治疗对自身免疫性多发性硬化症治疗的应用进展报告
- 2025房产代持及不动产交易保障服务合同
- 2025版聘用外籍IT专家合同范本
- 2025年度绿色建筑推广房屋代销合作协议
- 2025年拆墙工程智能化管理系统租赁合同
- 2025年度国有企业财务共享服务中心升级改造合同
- 2025年度企业高级管理人员综合素质提升协议
- 2024临床输血指南
- 露天煤矿无人驾驶技术应用发展报告
- 香港标准租约合同模板
- 国能灵璧浍沟70MW风电项目 XGC15000TM-1000t履带吊-1000及SCC8000A-800t履带吊安拆方案
- 生物-湖湘名校教育联合体2024年下学期高二10月大联考试题和答案
- 2024年秋季新北师大版7年级上册数学教学课件 2.1.2 相反数、绝对值
- 墨菲定律课件教学课件
- 天津市语文高考试卷及答案指导(2025年)
- 高一政治开学第一课课件-高中政治统编版必修一
- DZ∕T 0448-2023 滑坡崩塌泥石流灾害精细调查规范(正式版)
- 鲁教版(五四学制)中考英语6-9年级词汇表
评论
0/150
提交评论