完整word版汽车租赁管理系统c语言课程设计docx.docx
《完整word版汽车租赁管理系统c语言课程设计docx.docx》由会员分享,可在线阅读,更多相关《完整word版汽车租赁管理系统c语言课程设计docx.docx(20页珍藏版)》请在冰豆网上搜索。
完整word版汽车租赁管理系统c语言课程设计docx
#include
#include
#include
#include
structmember
{
intcardnum;
charlendcar[10];
}member[5];
structcar
{
intcarnum;
charcarname[20];
floatcarprice;
charcarcreat[20];
intturefalse;
}car[5];
structcard
{
intcardnum;
charsex[5];
charmembersname[20];
longintmemberstel;
}card[5];
findcar()
{
charcarname[10];
inti;
printf("\n\n请输入你要查找的车型:
\n");
scanf("%s",carname);
for(i=0;i<5;i++)
{
while(strcmp(carname,car[i].carname)==0)
{
if(car[i].turefalse==1)
{
printf("编号车型品牌
\n%d
%s%s\n",car[i].carnum,car[i].carname,car[i].carcreat);
printf("\n\n");
printf("---------------此车现在无人租用\n.");
printf("---------------按任意键返回\n");break;
}
else{printf("\n\n---------------
这辆车已经有人借出
\n");break;}
}
}
return0;
}
findcar1()
{
charcarcreat[10];
inti;
printf("\n\n请输入你要查找的品牌:
\n");
scanf("%s",carcreat);
for(i=0;i<5;i++)
{
while(strcmp(carcreat,car[i].carcreat)==0)
{
if(car[i].turefalse==1)
{
printf("
编号
车型
品牌
\n%d
%s
%s\n",car[i].carnum,car[i].carname,car[i].carcreat);
printf("\n\n");
printf("---------------此车现在无人租用\n.");
printf("---------------按任意键返回\n\n");break;
}
出!
\n");printf("---------------
else{printf("\n\n---------------
按任意键返回\n\n");break;}
这辆
车已经
有人
借
}
}
return0;
}
chacar()
{
charch5;
do
{
printf("\n\n1:
按车型查找\n");
printf("2:
printf("0:
按品牌查找
返回\n");
\n");
printf("请输入0━2:
\n");
ch5=getch();
switch(ch5)
{
case'1':
findcar();getch();break;
case'2':
findcar1();getch();break;
case'0':
break;
default:
printf("---------------无此操作!
\n");getch();break;
}
}while(ch5!
='0');
return0;
}
lendcar()
{
inti,n;
intcardnum;
printf("\n\n请输入卡号:
\n");
scanf("%d",&cardnum);
for(i=0;i<5;i++)
{
if(card[i].cardnum==cardnum)
{
n=i;
printf("\n车型:
");
scanf("%s",member[n].lendcar);
for(i=0;i<5;i++)
{if(strcmp(car[i].carname,member[n].lendcar)==0)
{
if(car[i].turefalse==0)
{printf("---------------对不起,此车已被租出,请重新选择\n");getch();return0;
}
else
member[n].cardnum=cardnum;
for(i=0;i<5;i++)
{
if(strcmp(car[i].carname,member[n].lendcar)==0)
{
car[i].turefalse=0;
continue;
}
}
printf("\n\n---------------操作成功,请及时提车
printf("\n---------------按任意键返回...\n");
getch();
return0;
.");
}
}
printf("\n\n---------------错误操作.");
printf("\n---------------按任意键返回
getch();
return0;
...\n");
}
}
printf("\n\n---------------你的卡号不存在,请申请新卡
printf("\n---------------按任意键返回...\n");
getch();
return0;}
.\n");
huancar()
{
inti,n;
intcardnum;
charlendcar[10];
printf("\n\n\n");
printf("
---欢迎进入还车界面
---");
printf("\n\n请你输入你的卡号
:
");
scanf("%d",&cardnum);
for(i=0;i<5;i++)
{
if(card[i].cardnum==cardnum)
{
n=i;
printf("\n请输入你要归还的车型:
");
scanf("%s",lendcar);
for(i=0;i<5;i++)
{
while(strcmp(member[i].lendcar,lendcar)==0)
{car[i].turefalse=1;
break;
}
printf("\n\n---------------还车完毕.");
printf("\n---------------按任意键返回
getch();
return1;
...\n");
}
printf("\n\n---------------租赁记录不存在.");
printf("\n---------------按任意键返回...\n");
getch();
return0;
}
else{
printf("\n\n---------------卡号不存在,请与管理员联系
printf("\n---------------按任意键返回...\n");
getch();
return0;}}}
.\n");
voidaddcard()
{
inti=0;
charchoice;
for(i=0,choice='y';choice=='y'||choice=='Y';i++)
{
printf("\n\n卡号:
");
scanf("%d",&card[i].cardnum);
printf("\n性别:
");
scanf("%s",card[i].sex);
printf("\n姓名:
");
scanf("%s",card[i].membersname);
printf("\n电话:
");
scanf("%ld",&card[i].memberstel);
printf("\n\n是否要输入下一个人===============(y\\n)\n\n");
scanf("%s",&choice);
}
printf("\n\n-----------------输入完毕.");
printf("\n---------------任意键返回...\n");
getch();
}
delcard()
{
inti;
intcardnum;
charchoice;
printf("\n\n要删除的卡号:
");
scanf("%d",&cardnum);
for(i=0;i<5;i++)
{
while(card[i].cardnum==cardnum)
{
printf("\n\n确认删除?
(Y/N)\n");
scanf("%s",&choice);
if(choice=='y'||choice=='Y')
{
{for(;i<5;i++)card[i]=card[i+1];
}
printf("\n\n---------------
已删除成功
!
\n---------------
按任意键返回
...\n");
getch();
return0;
}
else
{
printf("---------------
已取消删除
\n\n");
getch();
return0;
}
}}}
voidcardcount()
{
inti,n=0;
for(i=0;i<5;i++)
{if(card[i].cardnum!
=0)
{printf("第%d张卡\n",i+1);
printf("卡号性别姓名电话
\n");
printf("\t\t\n");
printf("%d%6s%10s%ld\n\n",card[i].cardnum,card[i].sex,card[i].membersname,card[i].memberstel);
n++;
printf("\n");
}}
printf("---------------目前共有%d个会员.\n",n);
printf("---------------按任意键返回...\n");
getch();
}
voidaddcar()
{charchoice;inti;
for(i=0,choice='y';choice=='y'||choice=='Y';i++)
{printf("\n\n\n编号:
");scanf("%d",&car[i].carnum);prin