功能:在某高速公路出口收费处,对三种类型的车辆计费,大型车每公里0。5元,中型车每公里0。4元,小型车每公里0。3元,来车验条,乘公里数即得该收的款项。在交班时要统计出总数。 分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、完成最低要求:建立一个只有三个入口的计费系统,并能进行统计计算,打印出报表; 3、进一步要求:完成任意多个入口的通用系统。
要求:
1、用C语言实现程序设计;
4、界面友好(良好的人机交互),程序加必要的注释。
总体设计
确定总体设计的框架后,分阶段完善各个模块的详细设计,并不断编译和调试,出和更改程序错误,最终完成题目的要求。
进入系统首页为主菜单,主菜单下分4个模块:
模块1:录入车辆信息
进入模块1后按提示要求录入车牌号码、时间、型号大小(用a、b、c分别表示大型、中型、小型)和入站口(1、2、3、4……表示不同入口站名称并分别对应不同公里路程数)。
模块2:查询车辆信息
进入模块2后按提示要求录入所要查询的车牌号码,即可查询其进站入口,时间,及所需费用等信息
模块3:车辆统计报表
进入模块3后即可显示操作员之前录入的所有车辆的各个信息,并统计出车辆总数及应收总费用。
模块4:保存关闭系统
进入模块4后 系统自动保存所有车辆信息,并按提示可退出本系统。
流程图
程序代码:
#include<>
#include<>
#include<>
#include<>
#define N 100
#define M 4 um);
printf("\n进站时间(输入格式**:**)\n");
scanf("%s",&ve[count].time);
printf("\n车辆型号(a,b,c分别代表大中小)\n"); ize);
printf("\n入口通道(输入k1,)\n");
scanf("%s",&ve[count].road);
i=count; ize,"a")==0)
{
for(j=0;j<M;j++)
{
if(strcmp(ve[i].road,str[j])==0)
{
ve[i].cost=a[j]*;
break;
大球泥 }
}
}
else if(strcmp(ve[i].size,"b")==0)
{
for(j=0;j<M;j++)
{数控剪床
if(strcmp(ve[i].road,str[j])==0)
{
ve[i].cost=a[j]*;
break;
}
}
}
else if(strcmp(ve[i].size,"c")==0)
{
for(j=0;j<M;j++)
{
if(strcmp(ve[i].road,str[j])==0)
{
ve[i].cost=a[j]*;
break;
}
}
}
else ve[i].cost=;
自动投篮机
count++;
桥架支撑架
printf("\n\n是否继续录入车辆信息?\n按 1 继续录入 按任意键返回\n");
switch(getch())
{
case '1' : input();
default : return;
}
}
void cheak() um,num)==0)
{ k=1;break;}
}
if(k==1)
{
博物馆展柜制作
printf("车牌号码 进站时间 车型大小 进站入口 应收费用\n");
printf("%s\t ",ve[i].num);
printf("%s ",ve[i].time);
printf("%s\t",ve[i].size);
printf(" %s\t",ve[i].road);
printf(" %.2f元",ve[i].cost);
printf("\n\n\n按 1继续查询 按任意键返回主菜单");
ch=getchar(); um);
printf(" %s",ve[i].time);
printf(" %s ",ve[i].size);
printf(" %s ",ve[i].road);扬长机
printf(" %.2f",ve[i].cost);
}
for(j=0;j<count;j++)
{
sum=sum+ve[j].cost;
}
printf("\n\n\n\t\t\t\t 车辆总数:%d 辆",count);
printf("\n\n\t\t\t\t 收费总额:%.2f元",sum);
printf("\n\n\n\n按任意键返回\n");
getch();
}
void writefile() 据结构(C语言版).北京:清华大学出版社,2007
[2] 张长海.C语言程设计[M].北京:高等教育出版社,2006
[3] 陈建新,李志敏.数据结构实验指导与课程设计教程.北京:科学出版社,2010
[4] 吴玉蓉,李劲.数据结构(C语言版).北京:中国水利水电出版社,2008
[5]《C程序设计》(第四版),主编:谭浩强,清华大学出版社