菜鸟程序员


私信TA

用户名:15026749469

访问量:29614

签 名:

。。。

等  级
排  名 370
经  验 5213
参赛次数 1
文章发表 65
年  龄 0
在职情况 在职
学  校
专  业

  自我简介:

TA的其他文章

/*
时间:2018年7月9日13:24:38
目的:定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
*/

#include <stdio.h>

void sun(int,int,int);

int main (void)
{
	int year;
	int month;
	int day;
   
	scanf("%d",&year);
	scanf("%d",&month);
	scanf("%d",&day);

    sun(year,month,day);

	return 0;
}

void sun(int year,int month,int day)
{
	int i,n = 0;
	int a[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
	int b[12] = {31,29,31,30,31,30,31,31,30,31,30,31};

	if((year % 4 == 0 && year % 100 != 0)|| year % 400 ==0)
	{
		for(i=0;i<month-1;++i)
		{
			n = b[i] + n;
		}
		n = n + day;
	}
	else
	{
		for(i=0;i<month-1;++i)
		{
			n = a[i] + n;
		}
		n = n + day;

	}

	printf("%d\n",n);
}

解题思路:

注意事项:

参考代码:

 

0.0分

0 人评分

  评论区

  • «
  • »