#include
#include
#define maxspace 100
#define keylen 7
#define radix_n 10
#define radix_c 26
typedef char keytype;
typedef structinfotype; //航班記錄型別
typedef structslnode; //靜態鍊錶結點型別
typedef structsllist; //靜態鍊錶型別
typedef int arrtype_n[radix_n]; //十進位制數字指標陣列
typedef int arrtype_c[radix_c] ; //26個字母指標陣列
void display(sllist,int i); //宣告輸出函式
/*一趟數字字元分配函式*/
void distribute(slnode *s1,int i,arrtype_n f,arrtype_n e)
for(p=s1[0].next;p;p=s1[p].next)
}
/*一趟數字字元收集函式*/
void collect(slnode *s1,int i,arrtype_n f,arrtype_n e)
s1[t].next=0;
}
}
/*一趟字母字元分配函式*/
void distribute_c(slnode *s1,int i,arrtype_c f,arrtype_c e)
for(p=s1[0].next;p!=0;p=s1[p].next)
}
/*一趟字母字元收集函式*/
void collect_c(slnode *s1,int i,arrtype_c f,arrtype_c e)
}
s1[t].next=0;
}
/*鏈式基數排序函式*/
sllist radixsort(sllist l)
for(i=1;i>=0;i--)
return l;
}//radixsort
/*按指標鏈重新整理靜態鍊錶*/
sllist arrange(sllist l)
p=q;
}
return l;
}
/*查詢演算法的實現*/
int binsearch(sllist l,keytype key) //二分查詢函式
return 0;
}//binsearch
/*順序查詢函式*/
void seqsearch(sllist l,keytype key,int i)
if(k==0)
}
if(m==0) printf("無此航班資訊,可能是輸入錯誤:\n");
}
/*輸入輸出函式*/
void display(sllist l,int i)
}
/*查詢檢索選單控制程式*/
void serachcon(sllist l)
}
}
/*輸入航班記錄函式*/
sllist inputdata(sllist l)
l.length=i-1;
return l;
}
/*主函式*/
int main()
出去旅遊航班資訊
辦理登機 what airport are you flying out of?an aisle or a windows seat?選座位 i would like a aisle seat,please.勞駕,我想要乙個靠走廊的座位 i ve got one to check and one t...
航班資訊 字串 思維 sscanf
小 h 前往美國參加了藍橋杯國際賽。小 h 的女朋友發現小 h 上午十點出發,上午十二點到達美國,於是感嘆到 現在飛機飛得真快,兩小時就能到美國了 小 h 對超音速飛行感到十分恐懼。仔細觀察後發現飛機的起降時間都是當地時間。由於北京和美國東部有 12 小時時差,故飛機總共需要 14 小時的飛行時間。...
爬蟲 爬取攜程的航班資訊
功能介紹 輸入起點 終點 時間就能得到攜程上的航班資訊 from prettytable import prettytable import requests import json def xiecheng dcity,acity,date date date 0 4 date 4 6 date ...