6-4 输出每个月的天数(2022-高级语言程序设计练习——函数)
目录
题目链接:
题目:
函数接口定义:
裁判测试程序样例:
输入样例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);
其中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
代码长度限制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-高级语言程序设计练习——函数)相关推荐
- 输出每个月的天数 C语言PTA
本题要求实现一个简单函数,能计算给定的年份和月份的天数.使得可以利用该函数,输出给定年份中每个月的天数.其中1.3.5.7.8.10.12月有31天,4.6.9.11月有30天,2月平年有28天,闰年 ...
- 6-2 输出每个月的天数
本题要求实现一个简单函数,能计算给定的年份和月份的天数.使得可以利用该函数,输出给定年份中每个月的天数.其中1.3.5.7.8.10.12月有31天,4.6.9.11月有30天,2月平年有28天,闰年 ...
- 用数组保存每个月份的天数,输出每个月有多少天。输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天)
2.用数组保存每个月份的天数,输出每个月有多少天. 输入一个年份,输出该年份每个月的天数(提醒:闰年二月份多一天) import java.util.Scanner;public class Tian ...
- JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数
JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...
- 计算该年该月该日天数 一年中有 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 ...
- SQL函数获取一年中每个月的天数
第一步:编写判断一年是否是闰年的函数IsLeapYear <strong>CREATE FUNCTION IsLeapYear( @Year INT) RETURNS BIT AS BEG ...
- 一年中有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 ...
- 如何获取每个月的天数
为得到每个月的天数,实际上就是每个月最后一天的日期,最终生成如下表格: df = pd.DataFrame(pd.date_range(start='3/1/2017', periods=29, fr ...
- sql语句计算出每个月的天数
从当前月-11个月开始,到当前月为止,用一个sql语句计算出每个月的天数. SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-LEVEL+1),'YYYY-MM') MONTH , ...
最新文章
- 模型类序列化器ModelSerializer
- GDCM:gdcm::SOPClassUIDToIOD的测试程序
- CPU与GPU的区别
- matplotlib 高阶之Transformations Tutorial
- 搬运 centos7.2 apache 绑定二级目录 访问依然是apache页面
- appium-andriod自动化实现注意项
- linux 多线程 多进程 利用率,多进程与多线程的深度比较
- php 微信证书,【微信支付】企业付款开发者文档
- typedef函数指针用法 .
- 深度学习实现缺陷检测算法汇总
- 软件评测师该如何自学?如何指定计划?
- pb11.5调用系统打印机
- 破解vba工程密码——VBA代码
- PostgreSQL13 安装
- robots.txt文件信息泄漏
- python 四象限图_如何快速绘制出四象限图?
- [编译原理随记]正则表达式转为NFA状态图(Thompsion构造法)
- 计算机硬盘的文件怎么删除文件,如何清理磁盘多余文件 电脑清除多余的空间及文件的图文步骤...
- 不要盲目满足用户需求,造成过度设计
- C语言完美数单循环,《程序设计基础》题库(50道)
热门文章
- JIGUANG/集光这个小众国货护肤品牌,藏得真是深
- 玩具车 旋钮开关的修理
- CANOpen学习(一)
- 请用c语言编程求图的最短路径,最短路径-交通图-c语言实现
- tf.keras.layers.Flatten
- 鸿蒙三部曲为什么不写第四部,“鸿蒙三部曲”比“斗罗四作”评分高,为何动画人气远远不如?...
- 网络劫持http劫持防范手段
- 用友网络董事长王文京:企业数智化,要以战略为引领,以业务为核心 | 2020 T-EDGE全球创新大会...
- SSL 证书该如何选择?
- 艾美捷EndoGrade卵清蛋白,不含内毒素