本题要求实现一个简单函数,能计算给定的年份和月份的天数。使得可以利用该函数,输出给定年份中每个月的天数。其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。判断闰年的条件是:能被 4 整除但不能被 100 整除,或者能被 400 整除。

函数接口定义:

int MonthDays(int year, int month);

其中year和month是用户传入的参数,如果1≤ month≤12,该函数必须返回year年month月的天数。

裁判测试程序样例:

#include <stdio.h>int MonthDays(int year, int month);int main()
{int ndays, month, year;scanf("%d", &year);for(month = 1; month <= 12; month++){ndays = MonthDays(year, month);printf("%d ", ndays);}return 0;
}/* 你的代码将被嵌在这里 */

输入样例1:

2000

输出样例1:

31 29 31 30 31 30 31 31 30 31 30 31

输入样例2:

2001

输出样例2:

31 28 31 30 31 30 31 31 30 31 30 31
int  MonthDays(int year, int month)
{switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;case 2:if(year%400==0||(year%4==0&&year%100!=0))return 29;elsereturn 28;case 4:case 6:case 9:case 11:return 30;}
}

6-2 输出每个月的天数相关推荐

  1. 6-4 输出每个月的天数(2022-高级语言程序设计练习——函数)

    目录 题目链接: 题目: 函数接口定义: 裁判测试程序样例: 输入样例1: 输出样例1: 输入样例2: 输出样例2: AC代码: 提交正确截图: 实现语言:C 编译器:gcc 题目链接: 题目详情 - ...

  2. 输出每个月的天数 C语言PTA

    本题要求实现一个简单函数,能计算给定的年份和月份的天数.使得可以利用该函数,输出给定年份中每个月的天数.其中1.3.5.7.8.10.12月有31天,4.6.9.11月有30天,2月平年有28天,闰年 ...

  3. 用数组保存每个月份的天数,输出每个月有多少天。输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天)

    2.用数组保存每个月份的天数,输出每个月有多少天. 输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天) import java.util.Scanner;public class Tian ...

  4. 计算该年该月该日天数 一年中有 12 个月,而每个月的天数是不一样的。其中大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月。

    一年中有 12 个月,而每个月的天数是不一样的.其中大月 31 天,分别为 1,3,5,7,8,10,12 月,小月 30 天,分别 为 4,6,9,11 月.还有二月比较特殊,平 年的二月只有 28 ...

  5. SQL函数获取一年中每个月的天数

    第一步:编写判断一年是否是闰年的函数IsLeapYear <strong>CREATE FUNCTION IsLeapYear( @Year INT) RETURNS BIT AS BEG ...

  6. JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数

    JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...

  7. 一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28

    一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28 ...

  8. 如何获取每个月的天数

    为得到每个月的天数,实际上就是每个月最后一天的日期,最终生成如下表格: df = pd.DataFrame(pd.date_range(start='3/1/2017', periods=29, fr ...

  9. sql语句计算出每个月的天数

    从当前月-11个月开始,到当前月为止,用一个sql语句计算出每个月的天数. SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-LEVEL+1),'YYYY-MM') MONTH , ...

最新文章

  1. gta5线上小助手_gta5线上助手(xiu改器)使用
  2. JAVAC 命令详解
  3. java getstringbounds_java-AttributedString的FontMetrics.getStringBounds给出...
  4. validation注解及自定义注解
  5. 开始学习VS2008+.net3.5咯 :)
  6. Linux学习之C语言的进程与线程编程
  7. Java—CountDownLatch使用详解
  8. go的实现接口的一个小demo
  9. 下载丨2020 PG亚洲大会(PPT汇总)
  10. 如何应对Spark-Redis行海量数据插入、查询作业时碰到的问题
  11. linux怎么编译sharedptr,如何使用智能指针(例如auto_ptr r shared_ptr)在Linux上使用C++生成链接列表数据结构?...
  12. Hashcode底层实现原理
  13. 比 Xshell 还好用的 SSH 客户端神器!
  14. 应用于客户端的性能测试指标
  15. 【python】基础七:编码问题
  16. 计算机/软件等专业【调剂信息】集合!
  17. PS快速蒙版 ——制作动感效果——飞猫
  18. KubeEdge 超详细部署记录问题记载6.28
  19. 漏刻有时API接口实战开发系列(13):小鹅通云服务PHP-API二维数组传参解决方案
  20. 安装nvm,配置nvm源,配置npm源

热门文章

  1. css设置字符间距后无法完全居中问题
  2. 上周去ThoughtWorks的一次失败的面试经历(二)
  3. matlab ppca使用实例,PPCA 概率 PCA algorithm,matlab程序 Data Mining 数据挖掘 267万源代码下载- www.pudn.com...
  4. 你们期待的!免费加入星球福利
  5. 如何解决AUTOCAD启动后报停止工作不能正常使用?
  6. FCA-FineReport入门认证考试
  7. linux 运行class文杰,Linux高手速成
  8. 使用FreeCDN提升网站的访问速度
  9. 老司机写的java代码_菜鸟 or 老司机?写段代码看看吧
  10. ubuntu安装fictx输入法