time_print.h 按时间区间打印函数
//////////////////////////////////////
/*
按指定时间区间打印记录
/ void time_print(){ plink p; int judge_time; int mon1,day1,hou1,min1; int mon2,day2,hou2,min2; long long ll_time_print1; long long ll_time_print2; printf(" please input time start:\n"); printf(" __________________________________\n");
printf(" |year|month|day|hour|minute|\n");
printf(" | 2019 | | | | |\n");
printf("  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n");
input_time_start:
gotoxy(3,31);scanf("%d",&mon1);
gotoxy(3,40);scanf("%d",&day1);
gotoxy(3,48);scanf("%d",&hou1);
gotoxy(3,57);scanf("%d",&min1);
judge_time=judge_date(2019,mon1,day1,hou1,min1);
if(judge_time==0)
{
gotoxy(3,31);
printf(" ");
gotoxy(3,40);
printf(" ");
gotoxy(3,48);
printf(" ");
gotoxy(3,57);
printf(" ");
goto input_time_start;
}
printf("\n please input time end:\n");
printf(" __________________________________\n");
printf(" |year|month|day|hour|minute|\n");
printf(" | 2019 | | | | |\n");
printf("  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\n\n\n");
input_time_end:
gotoxy(8,31);scanf("%d",&mon2);
gotoxy(8,40);scanf("%d",&day2);
gotoxy(8,48);scanf("%d",&hou2);
gotoxy(8,57);scanf("%d",&min2);
judge_time=judge_date(2019,mon2,day2,hou2,min2);
if(judge_time==0)
{
gotoxy(8,31);
printf(" ");
gotoxy(8,40);
printf(" ");
gotoxy(8,48);
printf(" ");
gotoxy(8,57);
printf(" ");
goto input_time_end;
}
ll_time_print1=mon11e6+day11e4+hou11e2+min1;
ll_time_print2=mon21e6+day21e4+hou2*1e2+min2;
p=head;
printf("\n _____________________________________________________________________________ \n");
printf(" |Time_|Part|Model|Mfts|Unit|Num|Total|Name|\n");
while(p!=NULL){
if((p->ll_time>=ll_time_print1)&&(p->ll_time<=ll_time_print2)) { print(p); } p=p->next;
}
printf(" |_|_|__|_|_|||__|\n");
}