- 相關(guān)推薦
停車場(chǎng)管理程序c語(yǔ)言
C語(yǔ)言停車場(chǎng)管理系統(tǒng)程序
2015-10-14 21:17:44| 分類: 我的學(xué)習(xí)成果|舉報(bào)|字號(hào) 訂閱
C++,C語(yǔ)言停車場(chǎng)管理系統(tǒng)程序
C語(yǔ)言實(shí)習(xí)其實(shí)可以混混,抄個(gè)程序就可以完事了,不要那么“老實(shí)”,人家不在乎的……
clrscr(); gotoxy(1,14);功能在VC6.0不可以使用刪掉就可了/
#include <http://m.emrowgh.com包含了與標(biāo)準(zhǔn)I/O庫(kù)有關(guān)的變量定義和宏定義*/
#include <http://m.emrowgh.com文件包含所用的文件*/
#include<http://m.emrowgh.com
#include<http://m.emrowgh.com
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}};/*二維數(shù)組代表停車信息*/
void save()
{FILE *fp;
int i,j;
if((fp=fopen("http://m.emrowgh.com","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);/*輸入要停車的車牌號(hào)*/
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();}/*如果此車號(hào)以在,打印此車已停*/
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;
}/*如果此車號(hào)不在,則進(jìn)行停車操作*/
for (i=0;i<12;i++)
if(cars[i][0]!=0) cars[i][3]+=5;/*所有停車時(shí)間+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);/*輸入要取車的車牌號(hào)*/
for(i=0;i<12;i++)
{
for(i=0;i<12;i++)
if(cars[i][0]==y)
{
cars[i][0]=0;/*取車后車牌號(hào)清零*/
paid=0.2*cars[i][3]/5;/*計(jì)算停車費(fèi)用*/
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);/*打印停車費(fèi)用*/
cars[i][3]=0;/*時(shí)間清零*/
save();
break;
case 2:
printf("Good bye");
cars[i][3]=0;/*時(shí)間清零*/
save();
break;
default: break;
}
}
}else;break;
}
if(i==12)printf("\nThe number is not in the park!!!\n");/*如果此車不在,打印號(hào)碼不在*/
}
【停車場(chǎng)管理程序c語(yǔ)言】相關(guān)文章:
工程招標(biāo)管理程序05-19
C語(yǔ)言軟件工程師崗位職責(zé)05-08
《z c s》教案02-22
《z c s》教案08-05
停車場(chǎng)教案03-27
《停車場(chǎng)》教案02-11
停車場(chǎng)建設(shè)方案12-21