输入年月日输出这是这一年的第几天

#include<stdio.h>
int fun(int n, int y, int r);
int main()
{
	int n, y, r,x=0;      /*(年:n  月:y  日:r)*/
	scanf_s("%d,%d,%d", &n, &y, &r);
	x=fun(n, y, r);
	printf("%d\n%d", n, x);
	getchar();
	getchar();
	return 0;
}
int fun(int n, int y, int r)
{
	int i, sum = 0;
	int a[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
	for (i = 1; i < y; i++)
	{
		if (n / 400 == 0 || n / 4 == 0 && n / 100 != 0)
		{
			if (y > 2)
			{
				sum = sum + a[i+1];
			}
			sum = sum + 1;
		}
		else
			sum = sum + a[i] ;
	}
	sum = sum + r;
	return (sum);
}

输出结果如下:


版权声明:本文为qq_44911791原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>