目录

题目链接:

题目:

函数接口定义:

裁判测试程序样例:

输入样例1:

输出样例1:

输入样例2:

输出样例2:

AC代码:

提交正确截图:


实现语言:C

编译器:gcc

题目链接:

题目详情 - 6-4 输出每个月的天数 (pintia.cn)

题目:

2022-高级语言程序设计练习——函数

6-4 输出每个月的天数

分数 10

作者 颜晖-历年试卷

单位 浙大城市学院

本题要求实现一个简单函数,能计算给定的年份和月份的天数。使得可以利用该函数,输出给定年份中每个月的天数。其中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);

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

裁判测试程序样例:

#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

代码长度限制16 KB

时间限制400 ms

内存限制64 MB

AC代码:

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

提交正确截图:

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

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

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

  2. 6-2 输出每个月的天数

    本题要求实现一个简单函数,能计算给定的年份和月份的天数.使得可以利用该函数,输出给定年份中每个月的天数.其中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. JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数

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

  5. 计算该年该月该日天数 一年中有 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 ...

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

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

  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. 模型类序列化器ModelSerializer
  2. GDCM:gdcm::SOPClassUIDToIOD的测试程序
  3. CPU与GPU的区别
  4. matplotlib 高阶之Transformations Tutorial
  5. 搬运 centos7.2 apache 绑定二级目录 访问依然是apache页面
  6. appium-andriod自动化实现注意项
  7. linux 多线程 多进程 利用率,多进程与多线程的深度比较
  8. php 微信证书,【微信支付】企业付款开发者文档
  9. typedef函数指针用法 .
  10. 深度学习实现缺陷检测算法汇总
  11. 软件评测师该如何自学?如何指定计划?
  12. pb11.5调用系统打印机
  13. 破解vba工程密码——VBA代码
  14. PostgreSQL13 安装
  15. robots.txt文件信息泄漏
  16. python 四象限图_如何快速绘制出四象限图?
  17. [编译原理随记]正则表达式转为NFA状态图(Thompsion构造法)
  18. 计算机硬盘的文件怎么删除文件,如何清理磁盘多余文件 电脑清除多余的空间及文件的图文步骤...
  19. 不要盲目满足用户需求,造成过度设计
  20. C语言完美数单循环,《程序设计基础》题库(50道)

热门文章

  1. JIGUANG/集光这个小众国货护肤品牌,藏得真是深
  2. 玩具车 旋钮开关的修理
  3. CANOpen学习(一)
  4. 请用c语言编程求图的最短路径,最短路径-交通图-c语言实现
  5. tf.keras.layers.Flatten
  6. 鸿蒙三部曲为什么不写第四部,“鸿蒙三部曲”比“斗罗四作”评分高,为何动画人气远远不如?...
  7. 网络劫持http劫持防范手段
  8. 用友网络董事长王文京:企业数智化,要以战略为引领,以业务为核心 | 2020 T-EDGE全球创新大会...
  9. SSL 证书该如何选择?
  10. 艾美捷EndoGrade卵清蛋白,不含内毒素