C++小里程

原创 2016年05月31日 09:01:48

输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊  
      情况,闰年且输入月份大于3时需考虑多加一天。  

2.程序源代码:

3.结果

#include <iostream>//数据流输入、输出
#include <cmath>//定义数学函数

using namespace std;
int main()
{

int day, month, year, sum, leap;
cout << "Please input year, month, day:";
cin >> year >> month >> day;
switch(month)//先计算某月以前月份的总天数
{
case 1:sum = 0;
break;
case 2:sum = 31;
break;
case 3:sum = 59;
break;
case 4:sum = 90;
break;
case 5:sum = 120;
break;
case 6:sum = 151;
break;
case 7:sum = 181;
break;
case 8:sum = 212;
break;
case 9:sum = 243;
break;

case 10:sum = 273;
break;
case 11:sum = 304;
break;
case 12:sum = 334;
break;
default: cout << "Data error";
break;
}
sum = sum + day;//加上天数
if(year%400 == 0 || (year%4 == 0 && year%100 != 0))//判断是否为闰年
{
leap = 1;
}
else
{
leap = 0;
}
if(leap == 1 && month > 2)//如果是闰年且月份大于2,总天数应该加一天
{
sum++;
}
cout << sum << endl;
return 0;

}


GPS位置记录与共享,时速表,里程表与高度表

手机日益成为人们离不开的一个重要智能设备,因为手机可以帮助人们解决很多问题。 我开发了iPhone手机上的一个APP,可以手动与自动记录GPS位置,在走路与开车过程中可以记录路线,可以将自己的当前位置...
  • richard_wu2005
  • richard_wu2005
  • 2014年12月24日 11:54
  • 1789

C# 节约里程法实现

节约里程法的C#实现 节约里程法需求因素有三个:车辆容量 节点需求量 两两点对间最短距离 节约里程法具体原理不 做详述,此处采用清华大学出版社《运筹学》第四版(非本科生版)P536-P538页所所...
  • zhangxiaojiakele
  • zhangxiaojiakele
  • 2017年04月14日 23:39
  • 435

Java语言程序设计进阶----第三周作业

1查找里程(10分) 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意:任何两个城市之间的里程都已经给出...
  • guochan_xl
  • guochan_xl
  • 2015年07月23日 20:41
  • 2479

百度地图之路径规划

2014年初入软件开发 面对的第一份问题:根据百度地图js-API 模仿百度地图拖拽获取地点和计算里程数等问题!哈,菜鸟的辛酸。。。 // JavaScript Document//创建和初始化地图...
  • u011435601
  • u011435601
  • 2015年05月17日 01:00
  • 166

算法:汽车在有里程标志的公路上行驶,从键盘输入开始和结束的里程及时间(以时、分、秒输入),计算并输出其平均速度(千米/小时)

#include "stdio.h"int main(void) { float time = 0, velocity = 0; float startDistance = 0, en...
  • baishuiniyaonulia
  • baishuiniyaonulia
  • 2017年10月23日 13:32
  • 1281

Maven学习总结(24)——Maven版本管理详解

现在所说的maven版本不同于SVN和git的版本控制哦!!! 之前我们说过Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习。而所说的稳定版本,理想状态下是项目到...
  • u012562943
  • u012562943
  • 2016年08月30日 14:36
  • 2231

星空联盟成员及航程累计计划

星空联盟成员由 24 家航空公司组成,可以飞往 1,000 多个目的地,每日飞行 20,000 多次航班。您可以选择您喜欢的多家航空公司组合以飞往您向往的目的地,也可以选择仅单程飞往目的地。这一切都增...
  • lzy_168
  • lzy_168
  • 2013年11月21日 15:54
  • 2558

转 视觉里程计:学习笔记

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 科学网&m...
  • qiao19881314
  • qiao19881314
  • 2014年05月17日 18:29
  • 4044

orbslam特征点的计算和描述子的计算,汉明距离匹配

ORB特征是目前最优秀的特征提取与匹配算法之一,下面具体讲解一下:   特征点的检测 图像的特征点可以简单的理解为图像中比较显著显著的点,如轮廓点,较暗区域中的亮点,较亮区域中的暗点等。OR...
  • qq_18661939
  • qq_18661939
  • 2016年10月23日 10:59
  • 2970

java进阶Week3_作业(已解决)

查找里程(10分) 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意...
  • Kahung_L
  • Kahung_L
  • 2017年02月15日 11:07
  • 519
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++小里程
举报原因:
原因补充:

(最多只允许输入30个字)