#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
//用户输入生日,显示他在这个世界活了多少天
int main()
{
int year1, year2;
int month1, month2;
int day1, day2;
int days[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
long count = 0; //存放活的天数
printf("请输入您的生日(1997-6-23):");
scanf("%d-%d-%d", &year1, &month1, &day1);
printf("请输入当年日期(2020-3-30):");
scanf("%d-%d-%d", &year2, &month2, &day2);
while (year1 <= year2){
days[1] = (year1 % 400 == 0 || year1 % 4 == 0 && year1 % 100 != 0) ? 29 : 28;
while(month1 <= 12){
while (day1 <= days[month1 - 1]){
if (year1 == year2 && month1 == month2 && day1 == day2){
goto FINISH;
}
day1++;
count++;
}
day1 = 1;
month1++;
}
month1 = 1;
year1++;
}
FINISH: printf("你在这个世界总共生存了%d天\n", count);
system("pause");
return 0;
}