航班資訊系統

2022-07-29 14:00:34 字數 3295 閱讀 3282

#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 ...