目录

题目链接:

题目:

函数接口定义:

裁判测试程序样例:

输入样例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. TensorFow的基本使用
  2. Word2007 设置Tab键的默认缩进距离
  3. 神策“营销云·微信生态”全面开放,限时免费申请通道开启!
  4. tomcat下list所有文件的目录
  5. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
  6. tensorflow的tf.transpose()简单使用
  7. Redis基础数据结构内部实现简单介绍
  8. 来之不易的美团面试,结果居然挂了...(附面试答案)
  9. java公钥加密私钥解密过程_GPG加密解密过程
  10. 乾坤 微前端_最全汇总之微前端知识和实战(EMP技术方案)
  11. 怎样教一台计算机区分猫和狗?一文零基础入坑机器学习
  12. java范形_java为什么要用范(泛)型?
  13. CSS3与弹性盒布局
  14. linux 授信_Linux 配置双机SSH信任
  15. wincc中c语言做变量自增,在WinCC中如何利用C动作实现变量自动加1-工业支持中心-西门子中国...
  16. 中国联通 光猫 吉比特 G-140W-UG 管理员 账号密码
  17. IT项目失败的常见原因分析
  18. 【Adobe Illustrator 教程】3. 认识钢笔工具
  19. IBM Jdk环境启动jboss,出现如下错误:SunX509 KeyManagerFactory not available
  20. 为什么要去做亚马逊僵尸跟卖呢 亲身经历告诉你

热门文章

  1. 从最近MySQL的优化工作想到的
  2. C++_OpenCV录制视频
  3. 评价最小二乘法拟合的结果
  4. Java 常用集合类学习
  5. oracle-Expdp/impdp命令
  6. 【Python】使用request发送http请求
  7. 2019电商升级三大趋势:社群运营、私域流量、多渠道会员通,卖家朋友们可要抓住喽!...
  8. jq插件的基础知识,以及小demo
  9. ViTag :在线 WiFi 精细时间测量辅助多人环境中的视觉-运动身份关联
  10. layui获取复选框checked值