1
#include<cstdio>
struct days
{
int year;
int month;
int day;
}d;
int main()
{
int x = 0;
printf("请输入年月日:");
scanf("%d%d%d", &d.year, &d.month, &d.day);
int p[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if(d.year%4 == 0 && d.year%100 == 0 || d.year%400 == 0)
x = x+1;
x = x + d.day;
for(int i=1; i<d.month; i++)
x = x + p[i];
printf("%d年%d月%d日是该年的第%d天\n", d.year, d.month, d.day, x);
return 0;
}
2.
#include<cstdio>
struct tian
{
int year;
int month;
int day;
}d;
int days(int x, int y, int z)
{
int sum = 0;
int p[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if(x%4 == 0 && x%100 == 0 || x%400 == 0)
sum = sum+1;
sum = sum + z;
for(int i=1; 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 0;
}