停车场c语言程序

停车场c语言程序

ID:40599599

大小:40.00 KB

页数:5页

时间:2019-08-04

停车场c语言程序_第1页
停车场c语言程序_第2页
停车场c语言程序_第3页
停车场c语言程序_第4页
停车场c语言程序_第5页
资源描述:

《停车场c语言程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include/*包含了与标准I/O库有关的变量定义和宏定义*/#include/*文件包含所用的文件*/#include#includeintcars[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}};/*二维数组代表停车信息*/voidsave(){FILE*fp;inti,j;if((

2、fp=fopen("car.dat","w"))==NULL){printf("cannotopenfile");return;}for(i=0;i<12;i++)for(j=0;j<4;j++)if(fwrite(cars,2,1,fp)!=1)printf("filewriteerror");fclose(fp);getchar();}voidcar_park(void)/*停车操作*/{intx,i,j;printf("^-^WelcomeToOurStop!^-^");printf("Please,inputyourcarnumber:");printf

3、("NOTICE:carnumberisadigitbetween1000and9999Inputwrongnumbermaybacktomenu");scanf("%d",&x);/*输入要停车的车牌号*/for(i=0;i<12;i++)if(cars[i][0]==x

4、

5、x<1000

6、

7、x>9999)break;if(i!=12){printf("Wrongnumberorit'sparked!!!");getchar();}/*如果此车号以在,打印此车已停*/elseif(i==12&&x>=1000&&x<=9999){for(i=0;i<12;i++)if(

8、cars[i][0]==0){cars[i][0]=x;save();printf("SUCCESS");printf("Floor=%d,position=%d",cars[i][1],cars[i][2]);printf("Twotimes'Enter'toend...");break;}/*如果此车号不在,则进行停车操作*/for(i=0;i<12;i++)if(cars[i][0]!=0)cars[i][3]+=5;/*所有停车时间+5*/save();/*保存以上信息到文件*/}}voidcar_get(void)/*取车操作*/{inti,y;flo

9、atpaid;inta;printf("GetCarInputyourcarnumber:");printf("NOTICE:carnumberisadigitbetween1000and9999Wrongloadwouldhavenocue");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("Prin

10、tfoutthepaid?(1--YES2oranykey--NO)");scanf("%d",&a);{switch(a){case1:printf("Thepaidis%8.2fyuan",paid);/*打印停车费用*/cars[i][3]=0;/*时间清零*/save();break;case2:printf("Goodbye");cars[i][3]=0;/*时间清零*/save();break;default:break;}}}else;break;}if(i==12)printf("Thenumberisnotinthepark!!!");/*

11、如果此车不在,打印号码不在*/}voidprintfdata()/*停车信息*/{inti,j;FILE*fp;fp=fopen("car.dat","r");/*打开文件"car.dat"*/printf("NumberFloorPositionTime");for(i=0;i<12;i++){for(j=0;j<4;j++){fread(cars,2,1,fp);/*读文件*/prin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。