void queryNews(TourPtr P, char* ID){
TourPtr temp = P->Next;
//当temp为空时,即链表所有节点遍历完还未找到时,循环退出
while (temp != NULL){
if(strcmp(temp->ID, ID) == 0){
printf("您的行李状态为:%s\n", temp->bagstatus);
if(strcmp(temp->bagstatus, "已取") == 0){
printf("您已取过行李,无法重复领取!\n");
} else if(strcmp(temp->bagstatus, "未取") == 0){
printf("恭喜您成功领取行李箱!\n");
temp->bagstatus = "已取";
} else if(strcmp(temp->bagstatus, "未到达") == 0){
printf("您的行李还未送达,请稍后重试...\n");
} else{
printf("行李已送达,工作人员正在加紧配送,请稍后...\n");
}
return ;
}
temp = temp->Next;
}
//循环退出,则未找到该用户的行李信息
printf("未找到您的相关信息!请核对是否存入行李!\n");
return ;