当前位置: 首页 > news >正文

做网站抽奖系统网站没有关键词的弊端

做网站抽奖系统,网站没有关键词的弊端,wordpress短代码怎么用,wordpress修改之前发布文章的id问题描述 描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入描述: 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出描述: 每组…

问题描述

描述
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。

输入描述:
有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD

输出描述:
每组数据输出一行,即日期差值

示例
输入:
20110412
20110422
输出:
11


问题分析

这是一个处理分析问题。

解决方案

我们只需要算出输入的日期距最早的的年份总共多少天即可;

小问题1:我们怎么计算出距离天数?
答:我们可以通过最早的那一年的第一天距离两个日期的天数之和作为计算对象;

小问题2?怎么计算上述天数?
答:实现天数计算函数即可——实现两个函数分别计算平年闰年的月天数和年天数;


代码

//思路:我们只需要算出输入的日期距最早的的年份总共多少天即可
#include <iostream>
using namespace std;int GetMonthDay(int year, int month)    //得到一个月的月数
{const static int day_arr[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };if (month == 2&& (year % 4 == 0 && year % 100 != 0 || (year % 400 == 0))) {return 29;}return day_arr[month];
}int GetYearhDay(int year)    //得到一个年的月数
{if (year % 4 == 0 && year % 100 != 0 || (year % 400 == 0))return 366;elsereturn 365;
}int MonthSum(int year, int month, int day)      //得到不满一年的月数总天数
{int sum = 0;for (int i = 1; i < month; i++){sum += GetMonthDay(year, i);}return sum + day;
}int SumDay(const int date1, const int date2)
{int max = 0;int min = 0;//找到较大的日期maxif (date1 > date2){max = date1;min = date2;}else {max = date2;min = date1;}int ret_day1 = 0;int ret_day2 = 0;//返回的天数即为两个日期的差//年日期差while ((max / 10000) != (min) / 10000){ret_day1 = GetYearhDay(date1 / 10000);max -= 10000;}ret_day2 += MonthSum(min / 10000, (min % 10000) / 100, min % 100);ret_day1 += MonthSum(max / 10000, (max % 10000) / 100, max % 100);return ret_day1 - ret_day2 + 1;
}int main() {int date1;int date2;cin >> date1;cin >> date2;cout << SumDay(date1, date2);}
http://www.sczhlp.com/news/130219/

相关文章:

  • 建设部网站 干部学院 一级注册建筑师培训 2014年那个网站做图片
  • 邢台建设局网站上中标公示查询研究院网站建设
  • 校园网站怎么建设公司logo设计注意事项
  • 成都网站建设设计营销型网站建设风格设定
  • 搜索百科(4):OpenSearch — 开源搜索的新选择
  • 网站建设行业话术vm虚拟化建设网站
  • 兰州网站建设兰州wordpress防止镜像
  • 专业手机网站建设公司邵阳网站建设公司
  • 企业网站管理系统最新4湖南岚鸿牛x1 0app开发制作定制外包26
  • 网站如何建立品牌形象响应式网站做法
  • 如何给网站2做推广接做网站私活
  • 手机版网站开发框架网站建设灬金手指下拉十五
  • 重庆网站建设letide音乐网站建设成本
  • 站长素材网如何制作个人作品网站
  • 搭建个人网站的步骤行业门户网站模板下载
  • 万网站建设vs2015做网站如何添加控件
  • 虚拟服务器和如何创建网站福州专业建站
  • 做品牌网站哪个好用湖北网站
  • 网上做调查问卷赚钱的网站网站建设公司推广
  • 哪些公司做网站好wordpress怎么进
  • ppt免费下载的网站专做蓝领的网站
  • 个人可以建网站卖东西吗长春网长春关键词排名站设计
  • 品牌网站建设 t磐石网络wordpress如何添加目录菜单
  • 网站建设中期怎么入账下载做ppt的动画片的好网站
  • 个人网站备案出现公司名字怎么办产品网站开发
  • 网站怎么做站群网站邮件发送功能怎么做
  • 万网个人网站h5网站建设模板
  • 如何弄自己的公司网站蔚县网站建设wl17581
  • 汕头站扩建进展住建厅报名考试入口
  • JAVA的计算方式