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;

}


版权声明:

相关文章推荐

跑表试验里程

  • 2013-11-17 15:34
  • 942B
  • 下载

视觉里程计总结

立体视觉里程计左右图立体匹配常用方法: 1. 基于区域的匹配(构造小窗口,计算SAD,SSD,NCC等),能得到致密的视差图,但容易受到光照、图像旋转、尺度变化等因素的影响 2. 基于特征的匹配...
  • lgfun
  • lgfun
  • 2016-04-07 10:05
  • 1357

二轮差动模型,机器人底盘chassis里程计计算。

二轮差动模型的机器人底盘,是最常见的机器人底盘,像扫地机器人,循迹小车等。作为机器人的移动部件,它需要实现输入输出两大功能。 输入:接收控制指令速度V和角速度W(v,w)--单位m/s 输出:机器人相...
  • kyosho
  • kyosho
  • 2015-09-17 11:47
  • 2279

节约里程算法

  • 2015-04-21 09:45
  • 76KB
  • 下载

飞机最短里程

要想飞得快,必须选的好。飞机快吗?选对路程会加快的

互联网发展里程

  • 2015-07-01 00:14
  • 976KB
  • 下载

驾驶人里程统计表格

  • 2013-01-30 10:26
  • 482KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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