范文资料网>规章制度>停车制度>《停车场管理程序c语言

停车场管理程序c语言

时间:2022-04-17 14:22:43 停车制度 我要投稿
  • 相关推荐

停车场管理程序c语言

C语言停车场管理系统程序  

停车场管理程序c语言

2015-10-14 21:17:44|  分类: 我的学习成果|举报|字号 订阅

C++,C语言停车场管理系统程序

C语言实习其实可以混混,抄个程序就可以完事了,不要那么“老实”,人家不在乎的……

clrscr();  gotoxy(1,14);功能在VC6.0不可以使用删掉就可了/

#include <http://www.ahsrst.cn包含了与标准I/O库有关的变量定义和宏定义*/

#include <http://www.ahsrst.cn文件包含所用的文件*/

#include<http://www.ahsrst.cn

#include<http://www.ahsrst.cn

int cars[12][4]={{1234,1,1,20},{2345,1,2,15},{3456,1,3,10},

{4567,1,4,5},{0,1,5,0},{0,1,6,0},{0,2,1,0},{0,2,2,0},{0,2,3,0},

{0,2,4,0},{0,2,5,0},{0,2,6,0}};/*二维数组代表停车信息*/

void   save()

{FILE *fp;

int i,j;

if((fp=fopen("http://www.ahsrst.cn","w"))==NULL)

{printf("cannot open file\n");

return;

}

for(i=0;i<12;i++)

for(j=0;j<4;j++)

if(fwrite(cars,2,1,fp)!=1)

printf("file write error\n");

fclose(fp);

getchar();

}

void car_park(void)/*停车操作*/

{int x,i,j;

printf("\n     ^-^    Welcome To Our Stop!    ^-^\n ");

printf(" \n\n Please,input your car number:\n\n");

printf("\n NOTICE:car number is a digit between 1000 and 9999\n Input wrong number may back to menu\n\n");

scanf("%d",&x);/*输入要停车的车牌号*/

for (i=0;i<12;i++)

if(cars[i][0]==x||x<1000||x>9999)break;

if(i!=12)

{printf("\nWrong number or it's parked !!!\n");

getchar();}/*如果此车号以在,打印此车已停*/

else if(i==12&&x>=1000&&x<=9999)

{for (i=0;i<12;i++)

if(cars[i][0]==0) {cars[i][0]=x;save();

printf("\n\nSUCCESS\n\n");

printf("Floor=%d,position=%d\n",cars[i][1],cars[i][2]);

printf("\n\n\nTwo times 'Enter' to end...");break;

}/*如果此车号不在,则进行停车操作*/

for (i=0;i<12;i++)

if(cars[i][0]!=0) cars[i][3]+=5;/*所有停车时间+5*/

save();/*保存以上信息到文件*/

}

}

void car_get(void)/*取车操作*/

{

int i,y;float paid;int a;

printf("\n   Get Car\n\n\n   Input your car number:\n\n\n\n");

printf("\n   NOTICE:car number is a digit between 1000 and 9999\n    Wrong load would have no cue\n\n");

scanf("%d",&y);/*输入要取车的车牌号*/

for(i=0;i<12;i++)

{

for(i=0;i<12;i++)

if(cars[i][0]==y)

{

cars[i][0]=0;/*取车后车牌号清零*/

paid=0.2*cars[i][3]/5;/*计算停车费用*/

printf("\n Printf out the paid?(1--YES   2 or any key--NO)\n\n\n");

scanf("%d",&a);

{

switch(a)

{

case 1:

printf("\n\n\nThe paid is %8.2fyuan\n",paid);/*打印停车费用*/

cars[i][3]=0;/*时间清零*/

save();

break;

case 2:

printf("Good bye");

cars[i][3]=0;/*时间清零*/

save();

break;

default:  break;

}

}

}else;break;

}

if(i==12)printf("\nThe number is not in the park!!!\n");/*如果此车不在,打印号码不在*/

}

【停车场管理程序c语言】相关文章:

工程招标管理程序05-19

C语言软件工程师岗位职责05-08

C语言软件工程师岗位职责5篇05-08

《z c s》教案02-22

《z c s》教案08-05

停车场教案03-27

《停车场》教案02-11

停车场应急预案03-26

停车场建设方案12-21

服务器c/c++工程师职位描述与岗位职责05-07