【c++程序】任意给两个日期,计算相差多少天和各自星期几
来源:互联网 发布:油画棒 知乎 编辑:程序博客网 时间:2024/05/22 16:39
#include<iostream>using namespace std;struct Date{int y;//yearint m;//monthint d;//day in month};bool isLeap(int y)//判断是否是闰年{return y%4==0&&y%100!=0||y%400==0;//真返回为1,假为0}int daysOfMonth(int y,int m){int day[12]={31,28,31,30,31,30,31,31,30,31,30,31};if(m!=2)return day[m-1];else return 28+isLeap(y);}int daysOfDate(Date d)//计算一共的天数{int days=d.d;for(int y=1;y<d.y;y++)//计算年days+=365+isLeap(y);for(int m=1;m<d.m;m++)//计算月days+=daysOfMonth(d.y,m);//days+=d.d;return days;}int main(){Date d1,d2;cout<<"intput 2 dates(yyyy mm dd):";cin>>d1.y>>d1.m>>d1.d;cin>>d2.y>>d2.m>>d2.d;int days1=daysOfDate(d1);int days2=daysOfDate(d2);cout<<"difference:"<<days2-days1<<endl;cout<<"weekday"<<days1%7<<"\t"<<days2%7<<endl;return 0;}
1 0
- 【c++程序】任意给两个日期,计算相差多少天和各自星期几
- 计算两个日期之间相差多少天,计算当前日期是星期几
- 根据年月计算每个月有多少天和返回日期是星期几
- 用php计算两个日期相差多少
- java计算两个日期相差多少天
- 计算两个日期相差多少天!
- 计算任意一个日期是星期几
- 输入任意日期计算星期几
- 计算两个日期相差
- excel中计算两个日期之间的相差多少天
- Java 计算两个日期直接相差多少天
- php计算两个日期相差多少天(日)…
- java计算两个日期相差多少天小时分钟等
- 使用LocalDate计算两个日期相差多少天
- java中计算两个日期之间相差多少天
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- 计算两个日期之间相差几天几小时几分钟
- 关于 UIWebView reload 失效的 一种情况
- Android的设计尺寸——纪录一下
- 16位CPU设计
- CSS入门经典
- 在Ubuntu 14.04中使SublimeText 3支持中文输入法
- 【c++程序】任意给两个日期,计算相差多少天和各自星期几
- hadoop快速入门
- 屏幕适配
- 解析linux内核模块的链接顺序
- android测试框架对比
- 磁头导致的处理
- 唐巧的技术博客
- 欢迎使用CSDN-markdown编辑器
- C++中虚拟继承