1
#include<cstdio>
struct days
{
int year;
int month;
int day;
}d;
int main()
{
int x = ;
printf("請輸入年月日:");
scanf("%d%d%d", &d.year, &d.month, &d.day);
int p[] = {, , , , , , , , , , , , };
if(d.year%4 == && d.year%100 == || d.year%400 == )
x = x+;
x = x + d.day;
for(int i=; i<d.month; i++)
x = x + p[i];
printf("%d年%d月%d日是該年的第%d天\n", d.year, d.month, d.day, x);
return ;
}
2.
#include<cstdio>
struct tian
{
int year;
int month;
int day;
}d;
int days(int x, int y, int z)
{
int sum = ;
int p[] = {, , , , , , , , , , , , };
if(x%4 == && x%100 == || x%400 == )
sum = sum+;
sum = sum + z;
for(int i=; i<d.month; i++)
sum = sum + p[i];
return sum;
}
int main()
{
printf("請輸入年月日:");
scanf("%d%d%d", &d.year, &d.month, &d.day);
int sum = days(d.year, d.month, d.day);
printf("%d年%d月%d日是該年的第%d天\n", d.year, d.month, d.day, sum);
return ;
}