⑴ 公交車線路查詢 c語言
這個題目你出300分都不一定有人幫你做,沒那麼簡單的
滿意請採納。
⑵ 求大神發一個c語言寫的代碼 公交路線的查詢 具體要求【用戶能夠方便查詢某條公交路線的詳細信息。】
#include<...>
#define CHK_BY_LINE_ID 0
#define CHK_BY_BUS_ID 1
#define CHK_ERROR (-1)
#define MAX_LINE_ID 50
#define MAX_BUS_NUM 10
typedef struct
{
char bus_id[16];//公交車車牌號
unsigned char running_state;//運營狀態,是收車了,還是在運營
unsigned short stop_id;//車站ID,表示公交車已經運行到哪個站了
unsigned char is_forward;//1表示從起點往終點開,0表示從終點往起點開
//其他你需要定義的內容,自己想吧
} BUS_INFO;//該結構體表示公交的信息
//公交車信息初始化
void init_bus_info(BUS_INFO **buses,int lines, int bus_numbers);
//列印公交車信息
void show_bus_info(BUS_INFO *buses, int lines);
//通過公交車線路編號,在buses中查詢該線路的所有車輛信息
void search_bus_info_by_line_id(BUS_INFO **buses, unsignedshort line_id);
//通過公交車車牌號,在buses中查詢該車的信息
void search_bus_info_by_bus_id(BUS_INFO **buses, char *bus_id_ptr);
//檢查查詢條件,是公交車線路編號,還是公交車車牌號,或無效的查詢條件
int check_by_what(const char *key);
//循環函數
void loops(BUS_INFO **bus_info);
int main(int argc, char **argv)
{
//MAX_LINE_ID個線路,每個線路MAX_BUS_NUM輛車
BUS_INFO buses[MAX_LINE_ID][ MAX_BUS_NUM];
init_bus_info(buses, MAX_LINE_ID, MAX_BUS_NUM);//公交車信息初始化
loops(buses);//進程在此出於工作狀態
return0; // 程序退出
}
void init_bus_info(BUS_INFO **buses,int line_numbers, int bus_numbers)
{
//初始化函數可以用手動輸入信息的形式,也可以用自動的形式,我這里就用自動的方式了
//當然,手動形式初始化,函數的入參應採用另外的形式
int lines, bus;
for (lines=0; lines < line_numbers; ++ lines)
for (bus = 0; bus< bus_numbers; ++bus)
{
sprint(buses[lines][bus]. bus_id, 「PRC-%d-%d」, lines, bus );//車牌號
buses[lines][bus]. running_state = 1;//運營中
buses[lines][bus]. stop_id = ((lines <8)& 0x0000FF00)| (bus & 0x000000FF);//位操作,lines為高位元組號,bus為低位元組號,兩者共同構成車站號
buses[lines][bus]. is_forward = 1;
}
return;
}
int check_by_what(const char *key)
{
int i = 0;
int is_num = 1;
while (key[i] != 『\0』)//未走到字元串尾部
{
if (key[i] >= 『0』 && key[i] <= 『9』)
i++;
else
{
is_num = 0;
break;
}
}
if (is_num)//is_num未被置0,說明全是數字
return CHK_BY_LINE_ID;
//車牌號有效性檢查
if(0 == strncmp(key, 「PRC-」, 4))
return CHK_BY_BUS_ID;
else
returnCHK_ERROR;
}
void show_bus_info(BUS_INFO *buses, int lines)
{
printf(「LINE: %d BUS_ID:%s STATE:%d STOP_ID:%d IS_FORWARD:%d\n」,lines, buses->bus_id, buses->running_state,buses->stop_id, buses->is_forward);
return;
}
void search_bus_info_by_line_id(BUS_INFO **buses, unsignedshort line_id)
{
int index;
if(line_id<= MAX_LINE_ID)//判斷,防止數組越界
for (index=0; index< MAX_BUS_NUM; index++)
show_bus_info(&buses[line_id- 1][index], line_id);
else
printf(「Invalid bus line!!!\n」);
return;
}
void search_bus_info_by_bus_id(BUS_INFO **buses, char *bus_id_ptr)
{
int index1,index2;
int is_find = 0;
for (index1=0; index1< MAX_LINE_ID; ++index1 )
{
if(is_find )
break;//找到了,跳出外層循環
for (index2=0;index2 < MAX_BUS_NUM; ++index2 )
if (0 ==strcmp(bus_id_ptr, buses[index1][index2].bus_id ))
{
show_bus_info(&buses[index1][index2], index1);
is_find = 1;//is_find置為1,表示找到了,就不用再找了
// 因為車牌號是唯一的
break;//跳出內層循環
}
}
return;
}
void loops(BUS_INFO **bus_info)
{
char inputs[17];//為什麼比車牌號緩沖區要多一個字元,自己想
int check_cond;
while (1)//死循環,學校教學的時候,告訴我們不能用這樣的死循環
//今天在我看來,是錯誤的
//實際應用中,大多數後台進程都是死循環一直在運行
//關鍵是要在循環過程中,如何避免無謂的耗費cpu資源,如加阻塞函數
{
memset(inputs,0, sizeof(inputs));
printf(「Please input condition to search:」);
fflush(stdout);//上句沒有「\n」,用此函數刷新標准輸出
fgets(inputs, sizeof(inputs)-2, stdin);//從標准輸入讀取,是個阻塞函數
//沒有輸入時,一直停留在這一步,不耗費cpu資源;
inputs[strlen(inputs)-1] = 0;//把末尾換行符(不是我們想要的)替換為字元串的結束符
check_cond = check_by_what(inputs);
if (check_cond == CHK_BY_LINE_ID)
search_bus_info_by_line_id(bus_info,atoi(inputs));// atoi把字元串轉化為數字
else if (check_cond == CHK_BY_BUS_ID)
search_bus_info_by_bus_id(bus_info, inputs);
else
printf(「Invalid condition!!!\n」);
}
return;//執行不到這一步,但還是寫上,養成良好編程風格
}
先寫到這里吧。不知道你是不是學生,為了完成作業,若是,這樣可不好哦!
另外,該程序只有簡單的查詢功能,若想拓展新的功能,如:可實時更新公交車信息,可採用多線程編程,或其他方式。若你是學生的話,慢慢學吧,嘿嘿喲!
哎,剛直看了你的問題,沒看到問題下面的要求。
公交車信息的錄入,可以在loops函數里增加,要通過判斷你從鍵盤輸入了什麼內容,比如格式化的命令,如:refresh info bus-id <id> running_state <value>。只是舉個例子而已。
另外,也可以採用我上面說的多線程編程,這樣更好,但是要主要互斥、加鎖的問題。
由於本人是個上班的爺們,要是完成你所要的所有功能,非要寫到半夜不可,所以就不給你多弄了,你自己學者弄吧。
⑶ 怎樣用c語言編寫公交車線路查詢系統
公交線路查詢主要用的是數據結構中圖的概念,從A地到B地的公交換乘最佳方案其實就是圖的遍歷,建議先去溫習一下圖,特別是廣度優先遍歷和深度優先遍歷。關於C語言的使用則要用到跟圖相關的存儲方式——鄰接矩陣或鄰接表,建議學習一下這兩個結構。
到網上搜了一個代碼
http://bbs.mapabc.com/post/view.htm?bid=1&id=3569
用javascript寫的,需要翻譯一下。
⑷ 求關於通信工程和資料庫的論文題目
您的電子信息工程專業論文具體是什麼題目呢
有什麼要求呢
論文是需要多少字呢
開題報告 任務書 都搞定了不
你可以告訴我具體的排版格式要求,希望可以幫到你,祝寫作過程順利
論文如何定題目
首先看是什麼專業的題目
其次根據專業和教授的口味來定
題目盡可能不要大眾化
(一)選題
畢業論文(設計)題目應符合本專業的培養目標和教學要求,具有綜合性和創新性。本科生要根據自己的實際情況和專業特長,選擇適當的論文題目,但所寫論文要與本專業所學課程有關。
(二)查閱資料、列出論文提綱
題目選定後,要在指導教師指導下開展調研和進行實驗,搜集、查閱有關資料,進行加工、提煉,然後列出詳細的寫作提綱。
(三)完成初稿
根據所列提綱,按指導教師的意見認真完成初稿。
(四)定稿
初稿須經指導教師審閱,並按其意見和要求進行修改,然後定稿。
選題是決定畢業設計(論文)訓練成敗與質量好壞的關健之一。
1、通信工程專業本科從選題的內容上可以分為理論型畢業設計(論文)和應用型畢業設計(論文)兩大類。
2、從本科畢業設計(論文)課題的來源,也可以分為教師命題型和自選型畢業設計(論文)兩大類。
3、學生要根據通信工程專業課程群來確定選題方向,數字通信與網路交換方向及信號及信息處理方向的所有應用方面課程均可以作為選題內容。但是,電子技術應用方向及計算機應用方向必須與通信或信號信息處理相結合,其中要有與通信相關的內容。
4、從通信工程專業本科畢業設計(論文)所涉及的研究領域來看,可以是以下內容:
(1)網路交換與數據傳輸分析;
(2)通信網路或數字通信模擬(MATLAB,Systemview等);
(3)信號及信息處理,(如數據採集,USB介面傳輸,圖像數據處理等);
(4)紅外線遙感技術(如防盜遙感技術)
(5)網路信息安全(如編碼技術)
(6)通信類軟體開發,(如C語言與藍牙結合)
(7)數據傳輸類介面電路設計或軟體設計(如嵌入式藍牙設計)
(8)光纖、無線、移動等通信新技術方面的應用或開發;
(9)微波技術,電磁波傳輸技術,衛星雷達等方面
(10)計算機網路或計算機控制方面
(11)通信在軍事方面的應用研究;
(12)程式控制交換,互動式有線電視網等。
(13)其他與通信相關的命題。
計算機信息,通信工程,本科畢業論文參考選題
Linux(gatagram模塊)源碼分析
Linux網路子系統stream模塊分析
Linux網路子系統的FDDI模塊分析??
Linux網路子系統的hippi模塊分析
Linux網路子系統的PB022.C模塊分析
Linux網路子系統的psnap模塊分析
Linux系統中socket.c模塊的分析
港口進口業務設計與實施
基於Linux系統中sock.c模塊分析
建材商行商務管理系統
師技校網站
網路子系統PKTGEN模塊的分析
網上考核系統-杭州刑偵警務信息平檯子系統
葯庫葯品管理系統
住院管理系統
畢業設計管理系統的設計與實現
倉庫進銷存管理系統----庫存管理模塊
成績管理系統的設計與開發
杭州市自助旅遊服務系統的開發與設計
建材庫存管理系統
明星個人網站建設
農行信貸客戶查詢與信用等級管理系統
皮具銷售庫存管理信息系統的分析與實現
企業網站設計與建設
汽車俱樂部管理系統的開發與設計
人事工資管理系統
人事管理系統
瑞安市公交查詢系統的設計與實現
在線健身商品交易網站設計與實施
杭州綠化網網站設計
寧波億泰工貿有限公司企業網站設計
企業電子商務網站建設
陽光集團人事信息管理系統的設計與實現
義烏潛龍玩具廠電子商務網站建設
LG分公司家電銷售管理系統
典當行傳統物品管理系統
電纜銷售管理系統設計(訂單管理系統)
基於B/S結構的海關人事信息管理系統設計與實現
基於WEB的人力資源管理系統
家庭理財管理信息系統的設計與開發
酒店客房管理系統的分析與設計
旅行社業務管理信息系統的設計與實現
企業設備檔案管理信息系統的設計與實施
汽車在線銷售系統
人事管理系統
手機繳費帳務管理系統
台帳管理信息系統
網上書店的設計與實現
小區物業管理信息系統的設計與實現
煙草進銷存管理信息系統的設計與實現
中小型賓館客房管理系統的實施與分析
重慶九龍發電廠內部網站的設計與實現
重慶索特集團銷售信息管理系統
DirectX小型游戲程序設計與分析
基於3DS MAX三維建築模型的設計與實現
基於OPENGL的三維游戲引擎分析
貪吃蛇游戲程序設計與實現
Asp.net 2.0網路技術應用-在線實驗教學管理信息系統的開發與設計
銀行人事管理信息系統的設計與實現
珍珠及珍珠飾品(首飾)電子商務網站的設計與實現
中學圖書室圖書管理信息系統
從Perl正則表達式到關系資料庫模式
一種新型正則表達式分析樹的建立
用Perl語言抽取網頁信息
正則表達市的可視化構建
超聲圖象管理系統設計與實施
城際旅遊鐵路交通信息查詢系統的設計與實現
電腦經銷物質管理信息系統
基於Apriori演算法的學籍課程成績關聯規則挖掘研究
基於多維數據分析方法的學籍學分預警模型的研究
課程教學管理信息系統
聯創客戶關系管理系統的設計和實現
審計輔助信息管理系統的設計與實現
試題庫管理和試卷生成系統
圖書借閱信息統計分析系統的設計與實現
校園導游系統的設計與實現
醫葯銷售信息管理系統
浙江財經學院校園信息查詢網站的設計與實現--基於ASP.NET的WEB項目開發技術研究及應用
浙江財經學院信息學院網站
綜合導師工作管理信息系統
倉儲管理系統
超市商品銷售管理系統的設計與實現
車輛銷售管理系統
工廠員工管理系統
基於ASP的網上購物系統的開發與實現
基於Web技術的網路考試系統的設計與實現
健康保健網站
健身房管理軟體
酒店管理系統的設計與實現
網路銷售系統
基於LL(1)演算法實現pascal的子集的程序設計語言的語法分析
商場進銷存系統
電腦配件銷售管理系統的開發與設計
電腦銷售客戶服務管理信息系統
工資管理系統設計與實施
零售業物資管理決策系統
農村有線電視收費系統
人事檔案管理系統開發與實施
書店管理系統的設計與實現
小型旅館管理信息系統
中小型超市管理系統的設計與實現
VIP貴賓卡積分消費系統
電力參數分析系統的開發與設計
電網功率因數自動補償控制器的研究
高等院校課程安排管理系統
基於LABVIEW的糧庫PH3濃度檢測系統的研究
基於S3C44BOX+uCLinux的嵌入式用程序的設計與開發
基於單片機的電動車測速/里程測量顯示系統的設計
基於單片機的交通信號控制系統的設計
基於單片機的數字式溫度測量系統的設計
基於單片機的心率測量系統的設計
基於單片機的液滴速度測量系統的設計
駕校信息管理系統
進出口公司貨物運輸管理系統
汽車配件管理系統的設計與實施
題庫管理系統
智能行計程車計價系統的設計
個人主頁建設的設計與實現
基於XML的RDBMS數據提取方法研究
基於構件的GIS軟體開發研究
玩具租借網站的設計與開發
網路搜索引擎機制的研究
學生檔案管理信息系統的設計與實現
中小型企業人事管理系統的開發與實現
110指揮中心接處警調度管理系統
賓館客戶管理系統
個人所得稅征管系統的設計與開發
考勤管理系統的開發與設計
企業人事管理系統
信息系統安全策略的制訂
學生成績管理信息系統
第三方物流在供應鏈管理下的應用分析--區域經濟下的第三方物流
電子商務環境下的物流配送
突破電子商務瓶頸、提高物流配送效率
小區車輛收費管理系統的設計與開發
IP網路QoS解決方案Intserv/RSVP研究
當前IPV4向IPV6過渡技術淺析
服裝銷售系統
互聯網路由器備份協議HSRP的研究
拉鏈廠車間管理系統
麗水學校校園設計方案
網上聊天室程序設計
網上人才管理信息系統的設計與實現
網上銀行系統的模擬與設計
小區物業管理系統
新天地健康會館會員系統
雲和縣國稅局綜合大樓網路規劃
運輸物流信息管理系統
在線圖書零售系統
IDXP(入侵檢測信息交換協議)的標准
IDXP(入侵檢測信息交換協議)的簡易實現
IDXP協議的簡易實現
程序漏洞分析與利用
基於RoadRunner的對等體間通信技術應用研究
計算機網路安全案例分析
鞋零售業進銷存系統開發與設計
出版社期刊出版中心發行業務管理系統
紡織業務管理系統
公關營銷培訓學校業務管理系統的設計與實施
旅遊資源及客戶信息管理系統
汽配管理系統
嵊州市新型農村合作醫療征繳子系統
校園網站設計與實現——數學與統計學院網站設計
醫葯管理系統設計與實施
銀江電子科技有限公司庫存管理系統的設計與實施
浙江華天機械有限公司的客戶信息管理系統的設計與實施
住房公積金貸款管理系統
餐飲管理系統
城市公交線路查詢系統
房地產客戶管理信息系統的設計與開發
服裝生產管理系統的設計與實現
杭州偉星建材銷售系統設計與實施
基於WEB架構的幼兒園管理系統
基於XML的影片租賃系統的開發與設計
基於工作流思想的畢業設計管理系統
健康風險評估系統
社會勞動保障管理局新聞發布系統設計與實現
塑料信息網站
文件管理系統的開發與設計
新聞網站管理系統的設計與實現
醫院住院管理
1、論文題目:要求准確、簡練、醒目、新穎。
2、目錄:目錄是論文中主要段落的簡表。(短篇論文不必列目錄)
3、提要:是文章主要內容的摘錄,要求短、精、完整。字數少可幾十字,多不超過三百字為宜。
4、關鍵詞或主題詞:關鍵詞是從論文的題名、提要和正文中選取出來的,是對表述論文的中心內容有實質意義的詞彙。關鍵詞是用作機系統標引論文內容特徵的詞語,便於信息系統匯集,以供讀者檢索。 每篇論文一般選取3-8個詞彙作為關鍵詞,另起一行,排在「提要」的左下方。
主題詞是經過規范化的詞,在確定主題詞時,要對論文進行主題,依照標引和組配規則轉換成主題詞表中的規范詞語。
5、論文正文:
(1)引言:引言又稱前言、序言和導言,用在論文的開頭。 引言一般要概括地寫出作者意圖,說明選題的目的和意義, 並指出論文寫作的范圍。引言要短小精悍、緊扣主題。
〈2)論文正文:正文是論文的主體,正文應包括論點、論據、 論證過程和結論。主體部分包括以下內容:
a.提出-論點;
b.分析問題-論據和論證;
c.解決問題-論證與步驟;
d.結論。
6、一篇論文的參考文獻是將論文在和寫作中可參考或引證的主要文獻資料,列於論文的末尾。參考文獻應另起一頁,標注方式按《GB7714-87文後參考文獻著錄規則》進行。
中文:標題--作者--出版物信息(版地、版者、版期):作者--標題--出版物信息所列參考文獻的要求是:
(1)所列參考文獻應是正式出版物,以便讀者考證。
(2)所列舉的參考文獻要標明序號、著作或文章的標題、作者、出版物信息。
⑸ 怎麼用C語言做公交車站查詢系統
用到數據結構和演算法的知識,去看看這方面的東東,界面的話用mfc簡單看看
⑹ 關於公交車站查詢系統 怎麼用C語言做
1、定義一個字元串數組s,存放公交車編號
2、定義一個字元串數組m,按照公交車編號數組的順序記錄每一個公交車的停站信息
3、輸入公交車編號,在數組s中找到這個公交車編號在數組中的下標號
4、通過上面找到的下標號顯示數組m中相應下標的停站信息!