c语言交通违章编程代码,C语言程序设计之交通处罚单管理系统 报告(内含代码).doc...
C語言程序設計
姓名:張強強
學號:20121003695
班序號:011121
前言:
C語言是近年來國內得到迅速推廣使用的一種計算機語言。C語言程序設計課程是計算機專業和信息管理專業的核心專業基礎課,無論是計算機專業還是非計算器專業的學生,學習好C語言是非常重要的。
一.交通處罰單管理 要求:
交通處罰單涉及到車輛,駕駛員和開單交警的信息,還有交通處罰單的號碼,處罰時間等信息。 功能:
(1)?要求可以輸入,刪除,瀏覽交通處罰單信息。(2) 可以按車輛,駕駛員和開單交警進行查詢。(3) 統計某時間段某個駕駛員的交通處罰數目及交通處罰單號碼。
(一)需求分析
交通處罰單信息用文件存儲,提供文件的輸入輸出操作;要求可以輸入,輸出,刪除,瀏覽交通處罰單信息,因而要提供輸入,刪除和顯示操作;要實現按車輛,駕駛員和開單交警查詢,則要提供查找操作;另外提供統計操作和鍵盤式選擇菜單以實現功能選擇。
總體設計
整個管理系統被設計為信息輸入模塊,信息刪除模塊,信息瀏覽模塊,信息查詢模塊和信息統計模塊等。如下圖:
詳細設計
主函數實現的是顯示菜單以及函數調用,其中各功能模塊用菜單方式選擇。
程序:
int main()
{
int n; /**變量n保存選擇菜單數字**/
printf("\n\n")
printf ( " ****************菜單*****************\n");
printf ( " * *\n");
printf ( " * 1.輸入 2.刪除 *\n");
printf ( " * *\n");
printf ( " * 3.瀏覽 4.查詢 *\n");
printf ( " * *\n");
Printf ( " * 5.統計 6.退出*\n");
printf ( "* *\n");
printf("****************************************\n");
printf("請選擇功能菜單: [ ]\b\b");
scanf("%d",&n);
if (n<1||n>7) n=7;
switch (n) /***選擇功能***/
{case 1:shuru();liulan();main();break; /***輸入模塊***/
case 2:shanchu();liulan();main();break; /***刪除模塊***/
case 3:liulan();main();break; /*** 瀏覽模塊***/
case 4:chaxun();main();break; /*** 查詢模塊***/
case 5:tongji();main();break; /*** 統計模塊***/
case 6:exit(0); break; /***退出***/
case 7: printf("error\n");
}
}
信息儲存函數。
void save()
{FILE *fp;
int i;
if((fp=fopen("fadan.txt","w"))==NULL)
{printf("不能打開");return;}
for(i=0;i
if(fwrite(&TPB[i],sizeof(struct tranficpunishbill),1,fp)!=1)
printf("出錯");
fclose(fp);
}
信息讀取函數。
FILE*fp;
if((fp=fopen("fadan.txt","r"))
總結
以上是生活随笔為你收集整理的c语言交通违章编程代码,C语言程序设计之交通处罚单管理系统 报告(内含代码).doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win32 串口编程笔记1
- 下一篇: classmethod 继承_让人眼花缭