#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int run_year(int y)
{
if (y % 100 != 0 && y % 4 == 0 || y % 400 == 0)
{
return 1;
}
else
return 0;
}//判断y是不是闰年;如果是,返回1
int getdays_ofmonth(int y, int m)
{
int arr[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
int d = arr[m];
int r = run_year(y);
if (r == 1 && m == 2)
{
d += 1;
}
return d;
}//获取某月的天数
int main()
{
int m = 0;
int y = 0;
scanf("%d%d", &y, & m);
int r=getdays_ofmonth(y, m);
printf("%d ", r);
return 0;
}
指定年份和月份,输出该月的天数
原创
©著作权归作者所有:来自51CTO博客作者wx6501acaaeb00e的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
根据输入的年份和月份,判断该月天数
#include"stdio.h"void main(){ int a[2][3]={ /
年份 C/C++ 休闲 月份 判断该月天数