博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一年的第几天
阅读量:5294 次
发布时间:2019-06-14

本文共 611 字,大约阅读时间需要 2 分钟。

题目描述

输入年、月、日,计算该天是本年的第几天。

输入描述:

包括三个整数年(1<=Y<=3000)、月(1<=M<=12)、日(1<=D<=31)。

输出描述:

输入可能有多组测试数据,对于每一组测试数据,

输出一个整数,代表Input中的年、月、日对应本年的第几天。

分析:

用一个数组保存每个月有多少天,再根据输入是否润年修改二月

#include 
using namespace std;int main() { int y, m, d; int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int days = 0; while(cin >> y >> m >> d){ if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) month[1] = 29; for(int i = 0; i < m - 1; i++) days += month[i]; days += d; cout << days << endl; } return 0;}

转载于:https://www.cnblogs.com/zhuobo/p/10201507.html

你可能感兴趣的文章
bash使用规则
查看>>
AVL数
查看>>
第二章练习
查看>>
ajax2.0
查看>>
C#时间截
查看>>
C语言程序设计II—第九周教学
查看>>
C# 获取系统时间及时间格式转换
查看>>
WCF、WebAPI、WCFREST、WebService之间的区别
查看>>
2018-2019-2-20175332-实验四《Android程序设计》实验报告
查看>>
全栈12期的崛起之捡点儿有用的说说
查看>>
基础类型
查看>>
属性动画
查看>>
标识符
查看>>
Swift 常量&变量
查看>>
Sqli labs系列-less-4 这关好坑!!!
查看>>
路由跟踪工具0trace
查看>>
给大家分享一张CSS选择器优选级图谱 !
查看>>
Win7中不能调试windows service
查看>>
T-SQL触发器,限制一次只能删除一条数据
查看>>
boost库使用:vs2013下boost::container::vector编译出错解决
查看>>