文档章节

Easy Problem 13 一个月的天数

倾盆大雨
 倾盆大雨
发布于 2017/04/08 19:13
字数 352
阅读 11
收藏 0

原文地址:https://my.oschina.net/meiguizhinian/blog/875397

Description

请跟据一个年份和月份,求出该月的天数。注意:2月的天数取决于是否闰年。

The Input

你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据占一行,其中包含两个整数y和m(1501≤y≤2049,1≤m≤12),依次表示年份和月份;这两个整数之间以一个空格隔开。在行首和行尾没有多余的空格。

The Output

对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端,例如你在Windows中启动该程序所用的命令行终端)依次输出一组对应的答案。每组答案占一行,其中包含一个整数,即该月的天数。在行首和行尾不要输出多余的空格;在所有数据前后不要输出多余的空行;两组数据之间也不要输出多余的空行。

Sample Input

1901 1
1901 2

Sample Output

31
28

代码

#include <stdio.h>
bool easy13_is_leap_year(int year){
	return (year%400==0 || (year%4==0&&year%100!=0));
}
int main() {
	int year,month,day;
	while (scanf("%d %d",&year,&month)!=EOF) {
		day = 30;
		switch (month) {
			case 1:case 3:case 5:case 7:
			case 8:case 10:case 12: {
				++day;
				break;
			}
			case 2: {
				day = easy13_is_leap_year(year)?29:28;
			}
			default:
				break;
		}
		printf("%d\n",day);
	}
	return 0;
}

 

© 著作权归作者所有

倾盆大雨
粉丝 2
博文 27
码字总数 7518
作品 1
合肥
程序员
私信 提问
计算两个日期相差天数的最简洁的代码

国际惯例,转载注明出处。大飞机: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 static void Main(string[] args) 2 { 3 Console.WriteLine(CountDays(2019,......

模拟人生
03/03
0
0
每天一个linux命令(38):cal 命令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。 1.命...

长平狐
2013/06/17
31
0
写一个构建复杂数据的日历组件 Kalendar

需求:我们经常会在一些旅游、订票、酒店的页面中看到一些日历,这些日历有公历、农历、节假日、非节假日(调休)的标注,同时还有产品业务上的信息,比如 票价、余票等等。那现在开始造造轮...

LoadChange
2018/09/05
0
0
Extjs 日期的操作

在选择始日期 eg:2012-01-03 结束日期只能选择开始日期天数为一个月已内的,不能选择一个月以外的 eg: 2012-01-03

Decmond
2012/04/17
1K
2
快速地计算出任何一个月的天数对应的星期

要解决两个问题: 1、给定任何一年的一个月,计算有多少天,其实这个不是主要的问题,因为只要计算这一年是不是润年,再因此来确定2月份的天数就OK了,其它月都是固定的天数 2、这个让我头疼...

铂金小鱼
2012/11/27
300
5

没有更多内容

加载失败,请刷新页面

加载更多

面向对象方面的一些东东

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" cont......

流年那么伤
23分钟前
2
0
git 过滤文件夹和文件(IDEA)

最近使用git版本管理工具遇到一件很烦的事情,commit时总会把.idea、.*.iml和target文件添加进来,实际开发中,这些是需要过滤掉的。在.gitnore文件添加了过滤不起作用。下面介绍一种成功过滤...

uug
31分钟前
2
0
Spark Streaming 实时统计商户当日累计PV流量

一、问题 对实时流量日志过滤筛选商户流量,对每个商户的流量进行累计,统计商户实时累计流量。 当时间超过24时时,重新统计当日商户的实时累计流量。 二、实现步骤 1、采用Spark Streaming...

boonya
36分钟前
2
0
如果Task与Event 创建了记录类型后,不出现在Lightning的Activities中

如果在Lightning的Activities没出现这两个Button,但是在页面布局的Lightning 按钮区也存在,全局操作的记录类型就需要选择一个,否则不会出现

在山的那边
44分钟前
2
0
ddd中的子域和界限上下文

我们先来说说子域是什么?子域在我的理解是在一个庞大的系统中可以明显感知的不同的区块,如果在电商模块中,商品目录,订单,物流,库存,发票等等都可以感知他们明显的不同,可以认为是子域...

算法之名
54分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部