#include
#include
main()
{
int year,month,day,y1,m1,d1,year3,month3,day3,y2;
printf("请输入您的生日\n");
printf("XXXX,XX,XX\n");
scanf("%d,%d,%d",&y1,&m1,&d1);//用户输入出生日期
/*判断生日格式是否正确 */
{
if(y1>1000){
if(m1 > 0&m1 <13){
if(d1>0&d1<3299){
}
else{
printf("生日格式不正确,请从新填写");
}
}
else{
printf("生日格式不正确,请从新填写");
}
}
else{
printf("生日格式不正确,请从新填写");
}
}
/*读取今天时间 */
{
time_t nowtime;
struct tm *timeinfo;
time( &nowtime );
timeinfo = localtime( &nowtime );
int year, month, day;
year = timeinfo->tm_year + 1900;
month = timeinfo->tm_mon + 1;
day = timeinfo->tm_mday;
printf("%d %d %d\n", year, month, day);
}
/*进行两个日期差值运算*/
{
/*天数比较*/
if(day>d1){
day3 = day -d1; //天数大于出生日期
printf("%d",day3);
}
else{
day3 = (d1 - day);//天数小于出生日期
printf("%d",day3);
}
}