c语言程序设计:编写函数1实现判断是不是闰年,编写函数2用于输出某年某月的天数

 我来答
金色潜鸟
2017-10-26 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5701万
展开全部
c语言程序:
#include <stdio.h>
int RY(int Y){
if ((Y%4==0)&&(Y%100!=0)||(Y%400==0)) return 1;
else return 0;
}
int DYM(int Y, int M){
const short MonthDay[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if (M==2) return (MonthDay[2]+RY(Y));
else return MonthDay[M];
}

int main()
{
int year, month;
printf("input year month 2016 2:\n");
scanf("%d %d",&year,&month);
if (RY(year)==1) printf("leap year\n"); else printf("No leap\n");
printf("%d-%02d: %d days\n",year, month, DYM(year,month));
return 0;
}
---
函数 int RY(int Y); 输入年,闰年返回1,非 闰年返回 0。
函数 int DYM(int Y, int M); 输入年月,返回该月天数。
(程序未考虑对输入数据的合理性作检查。)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式