c语言停车场管理系统源代码,C语言课程设计 停车场管理系统 源代码 原创 不得随意转载...

大学生C语言课程设计的成果源代码

# include

# include

# include

# include

int k=0;

/*牌照信息结构体*/

struct l

{

char pro[20];/*省份*/

char let[10] ;/*省内字母*/

char num[6];/*牌照号*/

};

/*车辆进站时间结构体*/

struct i

{

int y1;

int m1;

int d1;

};

/*车辆出站时间结构体*/

struct o

{

int y2;

int m2;

int d2;

};

/*车辆信息结构体*/

struct car_inf

{

struct l lisense;

struct i itime;

struct o otime;

int carnum;

char dname[20];

char sex[20];

char inum[21];

}car[500],ch[500],dy,dm,x;

/*保存车辆信息函数(只写)*/

int save_message()

{

FILE*fp;

int i;

if((fp=fopen("f:\\car.txt","wb"))==NULL)

{

printf("打开文件错误!\n");

return(0);

}

for(i=0;i

if(fwrite(&car[i],sizeof(struct car_inf),1,fp)!=1)

printf("写文件错误!\n");

fclose(fp);

return(0);

}

/*读取车辆信息函数*/

void read_message()

{

FILE*fp;

int i=0,l;

if((fp=fopen("f:\\car.txt","rt"))==NULL)

{

printf("\n\n\n ****暂时还没有车辆信息!****\n");

printf("\n 按回车返回主菜单");

}

//rewind(fp);

while(!feof(fp))

{

fread(&car[i],sizeof(struct car_inf),1,fp);

l=strlen(car[i].dname);

if(l==0)

break;

else i++;

}

k=i;

fclose(fp);

}

/*车辆入站登记函数*/

car_in()

{

int s,i=k,cho,hlj=0,ln=0,jl=0,hb=0,bj=0,js=0,hn=0,sd=0,sx1=0,fj=0,jx=0,gd=0,gx=0,sc=0,sx2=0;

system("cls");

car[i].carnum=i+1;

//printf("\n\n**********%d*********\n\n",k);

//printf("\n\n**********%d*********\n\n",k);

printf("\n\n\n\n请选择车辆省份(输入对应的序号):");

printf("\n\n1.黑龙江2.辽宁3.吉林4.河北5.北京6.江苏7.河南8.山东9.山西10.福建11.江西12.广东13.广西14.四川\n15.陕西16.新疆17.青海18.西藏19.宁夏20.内蒙古21.湖南22.湖北23.上海24.重庆25.安徽26.云南27.贵州\n28.天津29.浙江30.甘肃\n\n\n");

scanf("%d",&cho);

switch(cho)

{

case 1:strcpy(car[i].lisense.pro,"heilongjiang");break;

case 2:strcpy(car[i].lisense.pro,"liaoning");break;

case 3:strcpy(car[i].lisense.pro,"jilin");break;

case 4:strcpy(car[i].lisense.pro,"hebei");break;

case 5:strcpy(car[i].lisense.pro,"beijing");break;

case 6:strcpy(car[i].lisense.pro,"jiangsu");break;

case 7:strcpy(car[i].lisense.pro,"henan");break;

case 8:strcpy(car[i].lisense.pro,"shandong");break;

case 9:strcpy(car[i].lisense.pro,"shanxi1");break;

case 10:strcpy(car[i].lisense.pro,"fujian");break;

case 11:strcpy(car[i].lisense.pro,"jiangxi");break;

case 12:strcpy(car[i].lisense.pro,"guangdong");break;

case 13:strcpy(car[i].lisense.pro,"guangxi");break;

case 14:strcpy(car[i].lisense.pro,"sichuan");break;

case 15:strcpy(car[i].lisense.pro,"shanxi2&qu

ot;);break;

case 16:strcpy(car[i].lisense.pro,"xinjiang");break;

case 17:strcpy(car[i].lisense.pro,"qinghai");break;

case

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值