#include<stdio.h>
int Get_Days( int year ,int month, int day)//求某天到年某的函数
{
int d1 = 0;
switch(month)
{
case 1:
d1 += 31;
case 2:
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
d1 += 29;
}
else
{
d1 += 28;
}
case 3:
d1 += 31;
case 4:
d1 += 30;
case 5:
d1 += 31;
case 6:
d1 += 30;
case 7:
d1 += 31;
case 8:
d1 += 31;
case 9:
d1 += 30;
case 10:
d1 += 31;
case 11:
d1 += 30;
case 12:
d1 += 31;
}
d1 = d1 - day;
return d1;
}
int main()
{
int birth_y, birth_m, birth_d;
int today_y, today_m, today_d;
int year;
printf("出生日期:");
scanf("%d %d %d", &birth_y , & birth_m, &birth_d);
printf("今天日期:");
scanf("%d %d %d", &today_y , & today_m, &today_d);
int d1 , d2 , d3 , days;
days = d1 = d2 = d3 = 0;
d1 = Get_Days( birth_y ,birth_m, birth_d);//出生那年还剩多少天
for(year = birth_y + 1; year < today_y + 1; year++)//求中间的整年一共有多少天
{
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
{
d2 += 366;
}
else
{
d2 += 365;
}
}
d3 = Get_Days(today_y ,today_m, today_d);//今年还剩多少天
days = d1 + d2 - d3;
printf("这个鬼已经活了%d天\n", days);
}
写个程序,算一下你活了多少天。
最新推荐文章于 2024-05-03 14:23:51 发布