birthday.txt
上传用户:xinnan
上传日期:2022-08-01
资源大小:1k
文件大小:1k
源码类别:

其他小程序

开发平台:

Visual C++

  1. 输入出生的年月日,再输入当前的年月日,求出出生了几天,例如出生年月日为1990-01-01,当前年月日为1990-0101,输出“出生了365天”,
  2. int days(int year,int month,int day)
  3. {
  4. int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31}; 
  5. int year1,countyear,res,k;
  6. if(!(year%4)&&(year%100)||!(year%400))
  7. monthdays[1]=29; 
  8. else 
  9. monthdays[1]=28; 
  10. year1=year-1; 
  11. countyear=(year1-year1%4)/4-(year1-year1%100)/100+(year1-year1%400)/400; 
  12. res=countyear*366+(year-1-countyear)*365+1;
  13. for(k=1;k<month;k++)
  14.   res=res+monthdays[k-1];
  15. return(res+day);
  16. }
  17. main()
  18. {
  19.  int year1,year2,month1,month2,day1,day2;
  20.  
  21.      printf("请输入出生日期:");
  22.  scanf("%d %d %d",&year2,&month2,&day2);
  23.      printf("请输入当前日期:");
  24.  scanf("%d %d %d",&year1,&month1,&day1);
  25.      printf("n");
  26.  printf("%dn",days(year1,month1,day1)-days(year2,month2,day2));
  27.  getch();