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