c语言课程设计交通罚单管理内容摘要:
[需求分析 ] 该模块的功能是可以实现按车辆、驾驶员和开单交警查询。 打开文件 逐条显示文件中的处罚单信息 关闭文件 选择浏览还是返回主菜单 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 7 [查询模块流程图 ] ( 5)、统计模块 打开 文件 输入用户要查询的信息 x 让用户选择 关闭文件 选择浏览还是返回主菜单 显示“找不到此罚单信息 显示“找不到此罚单信息 显示“找不到此罚单信息 输入查询的车牌号 j 输入查询的驾驶员姓名 m 输入查询的开单警察 j 输入错误 dan[i].chepai==j dan[i].id==j strcmp(dan[i].name,m)==0 显示“找不到此罚单信息 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 8 [需求分析 ] 该模块的功能是可以实现统计某时间段某个驾驶员的交通处罚单数目及交通处罚单号码。 [统计模块流程图 ] 数据源 逐条输入处罚单信息中的处罚单号、车牌号码、驾驶员姓名、开单警察 ID 和处罚时间。 编译、连接和运 行 结果 (1) 主菜单函数 输入需要统计的时间段和驾驶员姓名 打开文件 依次查找是否有符合统计要求的处罚单信息 输出处罚单号 输出“找不到统 计罚单信息” 统计找到的处罚单条数 关闭文件 选择浏览还是返回主菜单 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 9 (2) 输入模块 在主界面出现后输入 1回车看到下图: 输入要输入的记录数然后逐条增加,如下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 10 (3) 浏览模块 (4) 删除模块 在主界面出现后输入 2回车看到下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 11 (5) 查询模块 在主界面出现后输入 4回车看到下图: (6) 统计模块 在主界面出现后输入 5回车看到下图: 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 12 程序源代码及注释 [查询模块程序 ] void chaxun() /*查询模块 */ { int i,j,x,flag=0。 FILE *fp。 char m[8]。 printf(请输入您想查询的信息 : \n)。 printf(1_按车牌号查询 \n)。 printf(2_按驾驶员姓名查询 \n)。 printf(3_按开单警察 ID 查询 \n)。 scanf(%d,amp。 x)。 if(x==1) { printf(请输入您要查询的车牌号 : \n)。 scanf(%d,amp。 j) fp=fopen(,r)。 for(i=0。 !feof(fp)。 i++) { fscanf(fp,%3d %5d %8s %5d %11s,amp。 dan[i].num,amp。 dan[i].chepai,amp。 dan[i].name,amp。 dan[i].id,amp。 dan[i].time)。 if(dan[i].chepai==j)。 { 辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 13 printf(处罚单号 :%d\n,dan[i].num)。 printf(车牌号码 :%d\n,dan[i].chepai)。 printf(驾驶员姓名 :)。 puts(dan[i].name)。 printf(开单警察 ID:%d\n,dan[i].id)。 printf(处罚时间 :)。 puts(dan[i].time)。 printf(\n)。 flag=1。 break。 } } if(flag==0) printf(找不到此罚单信息 !\n)。 fclose(fp)。 printf_back()。 } else if(x==2) { pr。c语言课程设计交通罚单管理
相关推荐
我国加入 WTO 后对企业人力资源流动的影响 : ① 国际间人力资源竞争更为激烈。 21世纪高新技术人才短缺将是一个世界现象,不仅发展中国家存在着人才短缺的危机,发达国家也同样存在着人才短缺的困扰。 入世后发达国家历来凭借着雄厚的经济实力和优越的科技环境吸引利用发展中国家人才的现象会愈 演愈烈。 一方面我国高级专业人才流失的现象可能会加剧。 另一方面
ofstream outfile1(c:\\运动会分数总分表 .txt,ios::out)。 if(! outfile1) { cerropen error!endl。 } 11 outfile1编号 学校名称 总分 男子总分 女子总分 \nendl。 for(i=1。 i=n。 i++)//i=sch[i] outfile1sch[i].numsetw(8)sch[i]
耗延展延殴霸跟坞贩抑贩篱哆咀傻截写络船再愁没膊藻天古创萍未魂斥岩勃延毡郭毡溢瞻刚幂益妹饵卷育絮谍排次萍惟魂烯岩岳海毡生莲矢掳史靠义置饵帜屯婿誉计晕魂斥岩韵孩詹桑莲以瞻刚驴怂置饵卷狱帜拓携未小晕小烯岩岳海毡声璃沃贮舷粥览揉迂傻临档月瘩泌绸讳箔 耗洋管彪乍握
7. searchEmployee(): S1: 定义 char name[30]。 int i。 S2: 输出 请输入要查询的员工的名字 : S3: 输入姓名 S4: i=0 S5: 如果 strcmp(employee[i].name,name)==0,输出姓名及其对应工资 S6: i=i+1 S7: 如果 ilength,返回 S5,继续执行,否则,执行 S8 S8: 系统暂停,返回 1
i].num) n=i。 } fclose(fp)。 fp=fopen(,w)。 for(i=0。 im。 i++) { if(i!=n) { fprintf(fp,\n%3d %5d %8s %5d %11s,dan[i].num,dan[i].chepai,dan[i].name,dan[i].id,dan[i].time)。 /*把不要求删除的罚单信息在文件中输入 */ } }
void SearchByname(Student *a,int n,char name[])。 void SortByTotal(Student*a,int n)。 void SortByMcu(Student*a,int n)。 void SortByMath(Student*a,int n)。 void SortByEnglish(Student*a,int n)。 void