搜索
首页 电脑/网络 程序设计 C/C++

停车厂管理系统,c语言(数据结构做的)速求啊。

据老师说是要两个表,一个队列来实现,一个表用来存放车,一个表用来存放流水帐和费用什么的。队列用来实现当车库满时等待用的?

全部回答

2018-12-29

0 0
    #include#include#define N 3 /*停车场大小*/#define MAX 50 /*过道大小*/#define sign 10/*车牌大小*/#define price 10/*每分钟的价钱*/char part[N][sign];char Rpart[MAX][sign];char time[N][20];int P,R;partadd(char *t){strcpy(&part[P][0],t);printf("请输入时间:例如十点十分格式为“10。
    10”");scanf("%s",&time[P][0]);getchar();P ;}Rpartadd(char *t){if(R=0;j--){y=y (t1[j]-'0')*(60*n);n=n*10;}while(1){if(t1[j]==NULL){for(n=1;j>i;j--){y=y (t1[j]-'0')*n;n=n*10;}break;}j ;}i=0;while(1){if(t2[i]=='。
    '){for(j=i-1;j>=0;j--){x=x (t2[j]-'0')*(60*n);n=n*10;}while(1){if(t2[j]==NULL){for(n=1;j>i;j--){x=x (t2[j]-'0')*n;n=n*10;}break;}j ;}y=(x-y)*price;return y;}i ;}}i ;}}partcarout(int i){int j,money;char t[20];printf("请输入现在的时间:例如十点十分格式为“10。
    10”");scanf("%s",t);getchar();money=timed(t,&time[i][0]);printf("收费%d",money);for(j=i;j{strcpy(&part[j][0],&part[j 1][0]);P--;}if(R!=0){strcpy(&part[N-1][0],&Rpart[0][0]);P ;strcpy(&time[P][0],t);Rpartcarout(0);}}Rpartcarout(int i){int j;for(j=i;j{strcpy(&Rpart[j][0],&Rpart[j 1][0]);R--;}}carout(){char t[sign];int i,get=0;printf("请入要离开的车牌号:");scanf("%s",t);getchar();for(i=0;i{if(strcmp(t,&part[i][0])==0){get=1;partcarout(i);break;}}for(i=0;i{if(strcmp(t,&Rpart[i][0])==0){get=1;Rpartcarout(i);break;}}if(get==0){printf("查无此车。
    ");}}jopart(){int i;for(i=0;i{printf("%d。%s",i,&part[i][0]);}}joRpart(){int i;for(i=0;i{printf("%d。
  %s",i,&Rpart[i][0]);}}main(){int c;while(1){printf("请选择要做的事:");printf("1。  加入新车。");printf("2。
  有车离开。");printf("3。显示在停车场内的车。");printf("4。显示在过道上的车。");printf("5。退出。
    ");c=getchar();getchar();switch (c){case '1':newcar();break;case '2':carout();break;case '3':jopart();break;case '4':joRpart();break;case '5':exit(1);break;}}}。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报