birthday.txt
资源名称:birthday.rar [点击查看]
上传用户:xinnan
上传日期:2022-08-01
资源大小:1k
文件大小:1k
源码类别:
其他小程序
开发平台:
Visual C++
- 输入出生的年月日,再输入当前的年月日,求出出生了几天,例如出生年月日为1990-01-01,当前年月日为1990-0101,输出“出生了365天”,
- int days(int year,int month,int day)
- {
- int monthdays[12]={31,28,31,30,31,30,31,31,30,31,30,31};
- int year1,countyear,res,k;
- if(!(year%4)&&(year%100)||!(year%400))
- monthdays[1]=29;
- else
- monthdays[1]=28;
- year1=year-1;
- countyear=(year1-year1%4)/4-(year1-year1%100)/100+(year1-year1%400)/400;
- res=countyear*366+(year-1-countyear)*365+1;
- for(k=1;k<month;k++)
- res=res+monthdays[k-1];
- return(res+day);
- }
- main()
- {
- int year1,year2,month1,month2,day1,day2;
- printf("请输入出生日期:");
- scanf("%d %d %d",&year2,&month2,&day2);
- printf("请输入当前日期:");
- scanf("%d %d %d",&year1,&month1,&day1);
- printf("n");
- printf("%dn",days(year1,month1,day1)-days(year2,month2,day2));
- getch();
- }