生命计算器1.0

#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;
}

猜你喜欢

转载自www.cnblogs.com/Leafbud/p/12599776.html