程式設計實踐之車輛資訊管理系統

2021-09-25 02:40:09 字數 2420 閱讀 4502

為杭州市車輛管理所建立車輛資訊錄入系統。編寫具有下列功能的選單驅動的程式。

#include #include #include //車輛資訊管理系統

typedef structcar;

int m=0;//m表示檔案中car的個數

void start();//顯示歡迎頭資訊

void home();//主介面,輸入功能選擇

void head();//列印可選可能

void function(int key);//功能函式

void add();//新增car資訊

void writedata(car *c);//寫入乙個car資訊

void show();//顯示所有車輛資訊

void delete();//輸入車牌號,刪除其附有的車輛資訊

void search();//根據車牌號搜尋車輛資訊

void clear();//清空檔案,類似刪庫跑路

void getm();//獲取儲存資訊個數

void upgrade();//更新車輛資訊

int check(char num);//檢測是否存在相應的車牌號,車牌號唯一不可重複

void renew(car *a);//更新寫入新的資訊

int main()

void start()

void home()

if(t==0)//不斷迴圈,知道t=0退出迴圈

break;

else

function(t);//不退出的話就進入功能函式

}return;

}void head()

void over() //退出系統

void function(int key)//功能選擇

return;

}void getm()//獲取資訊數量

//唯讀方式開啟檔案

fseek(fp, 0, seek_end);//定位到檔案尾部

int nfilelen = ftell(fp);//ftell函式能夠計算檔案頭當當前位置的偏移自位元組數

fseek(fp, 0, seek_set);//重新回到檔案頭位置

m=nfilelen/sizeof(car);//位元組數/單個結構體數=儲存的車輛資訊個數

return;

}void add()//新增車輛資訊

else

}else

break;

}return;

}void writedata(car *c)

fwrite(c,sizeof(car),1,fp);//寫入乙個車的資訊

fclose(fp);

return;

}void show()//列印所有資訊

//m=0沒有車輛資訊

file *fp;

if((fp=fopen("carinfo.txt","r"))==null)

//以唯讀方式開啟

printf("當前資訊庫中共有%d臺車輛資訊\n",m);

printf("車主姓名 車牌號\t汽車品牌 車長 車高 購買年份\n");

for(int i=0;icard)==0)//找到修改目標

}fclose(fp);

return;

}void clear()//清空資訊

fclose(fp);

m=0;

return;

}int check(char num)//搜素資訊

//唯讀方式開啟

for(int i=0;i執行結果:

測試資料:

京l88999 張三 賓士 3.4 2.05 2010

滬ph3x00 李四 奧迪 3.5 2.10 2018

浙c6p319 王五 寶馬 3.2 2.08 2009

黑af1949 趙六 大眾 3.4 2.07 2014

蘇der238 老九 紅旗 3.3 2.04 2015

湘a86888 豬頭 福特 3.5 2.10 2011

川c2d318 山雞 豐田 3.2 2.06 2019

遼gm2513 老炮 吉利 3.0 2.05 2017

遼gm2513 死鬼 吉利 3.0 2.05 2017

學生資訊管理系統之

習學生資訊管理系統的時候,對於資訊的修改很多時候都用到了 書籤的功能 mybookmark 對刪除記錄顯示記錄起到了承上啟下的巨大作用。所以說書籤最懂你的心。書籤顧名思義就是做標記,讓我們更好的控制使用資料表,通過書籤我們可以隨意的跳到我們想要看的記錄下 前提是你的給你的目的記錄標記書籤 此外書籤還...

資訊管理系統

輸入5個員工的資訊 輸入 每個員工含有成員名為 工號 姓名 基本工資 補貼 獎金 水電費 房租 實發工資 工資排名 編寫函式完成下列要求 1 輸入乙個員工的工號,查詢該員工的資訊並輸出,若不存在顯示沒找到 查詢 2 輸入乙個新員工的資訊,按工號順序將該員工的資訊插入後輸出 顯示 3 輸入乙個已存在員...

學生資訊管理系統(Windows程式設計)

其實我覺的學校作業可以稍微少花點時間,把時間放到自己認為重要的地方去。其實我覺的直接連資料庫也是很方便的,你們可以嘗試下 別嘗試xml了,對身體不好 我的xml放在debug檔案下,我們先看下xml檔案內容 node代表乙個節點,裡面id,name,address都是一些內容可以根據自己的需要進行,...