- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                停车场c语言程序
                    #include stdio.h/*包含了与标准I/O库有关的变量定义和宏定义*/
#include stdlib.h/*文件包含所用的文件*/
#includeconio.h
#includeio.h
 
 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(car.dat,w))==NULL)
  {printf(cannot open file\n);
  return;
  }
  for(i=0;i12;i++)
  for(j=0;j4;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;i12;i++)
    if(cars[i][0]==x||x1000||x9999)break;
if(i!=12)
{printf(\nWrong number or its parked !!!\n);
getchar();}/*如果此车号以在,打印此车已停*/
else if(i==12x=1000x=9999)
{for (i=0;i12;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;i12;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;i12;i++)
   {
    for(i=0;i12;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;/*时间清零*/
   sa
                您可能关注的文档
最近下载
- 消防管道(设备)强度、严密性试验记录.docx VIP
 - 耳穴比赛题库二维码公布附有答案.docx VIP
 - 现代控制理论基础.docx VIP
 - (高清版)DB4406∕T 45-2024 《中药废弃物无害化处理规范》.pdf VIP
 - 《住宅工程质量常见问题防治技术标准》.pdf VIP
 - 2025年事业单位招聘考试公共基础知识题库及答案(共500题).pdf VIP
 - 《汉尚华莲汉服公司SWOT分析及营销策略研究》20000字.docx VIP
 - 家庭中医保健按摩.pptx
 - DNVGL-ST-0126-2018 国外国际标准.pdf
 - QJ 10004-2008 半导体器件总剂量辐照试验方法.docx VIP
 
原创力文档
                        

文档评论(0)