//编写程序:求某年某月的天数

//求某年某月的天数

int is_leap_year(int y) {
	//如果是闰年,返回1;
	//如果不是闰年,返回0;
	if ((y % 4 == 0 && y % 100 == 0) || (y % 400 == 0))
		return 1;
	else
		return 0;




}
int get_days_of_month(int y, int m) { 
	//y=1999 m=2月  那么days[2]就是下标为2的28,再判断,y是不是闰年,是不是2月
	int days[13] = { 0, 31 , 28 , 31 , 30 , 31 ,30,31,31,30,31,30,31 };
				//  0月 1月  2月  3月  4月
	int d = days[m];
	if (is_leap_year(y) && m == 2);//是闰年还是2月,就要加一天
	{
		d += 1;

	}
}

int  main() {
	int y = 0;//年
	int m = 0;//月
	scanf("%d,%d", &y, &m);  //输入的是1999 2
	get_days_of_month(y, m);
	int d = get_days_of_month(y, m);
	printf("%d", d);

	return 0;




}

你可能感兴趣的:(C语言学习,算法,数据结构,c语言,学习,开发语言,笔记)